Mam Nginx zainstalowany na kontenerze Docker i próbuję go uruchomić w ten sposób:
docker run -i -t -p 80:80 mydockerimage /usr/sbin/nginx
Problem polega na tym, że sposób działania Nginx polega na tym, że początkowy proces natychmiast odradza główny proces Nginx i niektórych pracowników, a następnie kończy pracę. Ponieważ Docker obserwuje tylko PID oryginalnego polecenia, kontener zatrzymuje się.
Jak mogę zapobiec zatrzymywaniu się kontenera? Muszę być w stanie powiedzieć mu, aby związał się z pierwszym procesem potomnym lub zatrzymał początkowy proces Nginx przed zakończeniem.