Telefon-Support: +49 2238 570070
docker,concepts

Nginx im Docker Container neu laden

29. March 2018 Leseszeit ~1 min

Für einige Kundenprojekte benötigen wir einen nginx-Reverseproxy, den wir ein Docker-Containers betreiben. Dabei sind häufig meherer virtuelle Hosts definiert.

Von Zeit zu Zeit kommt es vor, dass die nginx-Konfiguration angepasst bzw. geändert werden muss - dazu wollen wir natürlich nicht den gesamten Container neu starten und damit bestehende Verbindungen unterbrechen.

Ein erster Versuch mit

docker kill --signal=HUP nginxreverseproxy_reverseproxy_1

führt bei uns aber nicht zum Erfolg, dieser Weg hingegen aber schon:

  • Den Container-Namen mittels docker ps ermitteln
  • Mit docker exec -it {container_name} nginx -s reload das Kommando nginx -s reload im laufenden {container_name} ausführen.