У мене встановлено Nginx на контейнері Docker, і я намагаюся запустити його так:
docker run -i -t -p 80:80 mydockerimage /usr/sbin/nginx
Проблема полягає в тому, що спосіб роботи Nginx полягає в тому, що початковий процес негайно породжує основний процес Nginx та деяких працівників, а потім виходить з ладу. Оскільки Докер дивиться лише PID оригінальної команди, контейнер зупиняється.
Як запобігти зупинці контейнера? Мені потрібно мати можливість сказати, щоб він прив’язувався до першого дочірнього процесу, або зупиняв вихід початкового процесу Nginx.