LINUX.ORG.RU
решено ФорумAdmin

docker systemd

 ,


0

2

ставлю apt-get install nginx, пробую запускать его через systemctl start nginx или /etc/init.d/nginx start — не работает. Вручную если запустить #nginx - всё работает. Как с этим бороться?

★★★★

Выкидывать докер и использовать костыль от systemd, systemd-spawn кажется, при его использовании в контейнере должен работать systemd. Или выкидывать контейнер с systemd и ставить с OpenRC/RunIt.

И было бы интересно узнать, зачем вам вообще система инициализации в контейнере?

SR_team ★★★★★
()

В docker-контейнере systemd, вроде как, не пашет (точнее, надо очень хитро извернуться, чтобы его запустить). Если нужно запустить в одном контейнере несколько сервисов, то нужно использовать «облегченные» запускалки: dumb-init, supervisor и пр.

vinvlad ★★
()

Ты бы для начала почитал про system containers и application containers.

stormblastt ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.