LINUX.ORG.RU

DOCKER настройка OpenVNP

 


0

1

Все привет! Цель, самостоятельно запустить сервер OpenVPN в контейнере DOCKER.

Скачал образ Centos.

Запустил контейнер. В контейнере, установил OpenVPN, ключи, конфиг. Готов запустить службу.

но когда делаю: systemctl start openvpn@server.service или же просто systemctl сделать, пишет:

System has not been booted with systemd as init system (PID 1). Can’t operate. Failed to connect to bus: Host is down

подскажите как запустить из CMD OpenVPN ? не демонизируя его.

Посмотри на готовые решения, типа такого: https://github.com/kylemanna/docker-openvpn

Но правильно уже сказали, что systemd в докере - адский костыль. И нафига образ centos? Вот уж точно не вижу ни единой причины использовать в докере центось.

emorozov
()
Ответ на: комментарий от GoodLuck777

Большинство готовых образов основываются на debian или alpine. Во-первых, получится, что другим уже понятно, как устроена установка зависимостей, потому что они привыкли к ней в других Dockerfile. Во-вторых, использование одних и тех же базовых образов позволит немного сократить время на скачивание/билд благодаря кэшированию. CentOS в качестве базового не использует никто (сколько ни работаю с докером, никогда такого не видел), поэтому все образы основанные на нем, будут скачиваться и билдиться целиком заново.

emorozov
()
Ответ на: комментарий от GoodLuck777

просто запустить openvpn с указанием файла конфигурации.

Если кроме openvpn ничего больше не запускать в контейнере, то и сам запуск openvpn теряет смысл.

vel ★★★★★
()