LINUX.ORG.RU
ФорумAdmin

Автостарт nginx в контейнере без systemd

 


0

1

Собрал nginx в контейнере docker debian:latest

Хочу его автозапускать без systemd

Создал /etc/rc.local

/usr/sbin/nginx

Сделал ему chmod a+x /etc/rc.local

Не стартует. В логах nginx пусто.

Если зайти в конейнер и запустить /usr/sbin/nginx, то nginx запустится, т.е. он нормально собрался.

Это какой-то неправильный путь для Дебиана через rc.local или я что-то неправильно делаю?



Последнее исправление: cashalot (всего исправлений: 1)
Ответ на: комментарий от Anoxemian

Я на варианте rc.local не настаиваю.

Куда ещё можно воткнуть nginx для автозагрузки при старте контейнера?

cashalot
() автор топика

С чего ты взял, что в контейнере используется systemctl или любая схема автозапуска из дистрибутива?

При запуске контейнера запускается команда, которая указана в ENTRYPOINT и CMD

router ★★★★★
()
Последнее исправление: router (всего исправлений: 1)

ты каким-то специальным образом собрал nginx или просто потому что можешь собирать nginx?

официальный образ за базу почему бы не взять, например?

aol ★★★★★
()

Может тебе автозапуск самого контейнера нужен, а не Nginx внутри него?

zolden ★★★★★
()

я что-то неправильно делаю?

Да. Ты зачем-то связался с докером. Снеси его и установи nginx по-нормальному.

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