Docker: Reload Nginx Внутри Контейнера

Если хотите обновить какие-либо настройки в Nginx или обновить SSL-сертификаты, чтобы изменения применились необходимо сделать reload.

Если Nginx запущен внутри Docker-контейнера, вам будет интересно узнать, как сделать reload без простоя или обрыва соединений.

Лучшим способом сказать Nginx внутри Docker-контейнера о необходимости перечитать настройки — это с помощью команды docker container exec отправить Nginx сигнал reload.

Дельный Совет: Войдите в Docker-контейнер и запустите bash! Читать Далее →

На всякий случай проверьте корректность синтаксиса настроек в Nginx:

$ docker container exec <container> nginx -t

Отправьте Nginx внутри Docker-контейнера сигнал reload:

$ docker container exec <container> nginx -s reload