Dockerのnginx-proxyでサーバーが認識されなくなった




この記事は最終更新日から1年以上経過しています。

ローカル環境はDockerのnginx-proxyコンテナを使ってxxxx.dev.localhostみたいな形で開発サイト毎にドメインを用意していたのだが、突然nginx-proxyコンテナでエラーが出るようになった。

nginx-proxy | dockergen.1 | 2022/06/24 07:17:54 Generated '/etc/nginx/conf.d/default.conf' from 6 containers
nginx-proxy | dockergen.1 | 2022/06/24 07:17:54 Running 'nginx -s reload'
nginx-proxy | dockergen.1 | 2022/06/24 07:17:54 Error running notify command: nginx -s reload, exit status 1
nginx-proxy | dockergen.1 | 2022/06/24 07:17:54 Watching docker events
nginx-proxy | dockergen.1 | 2022/06/24 07:17:55 Contents of /etc/nginx/conf.d/default.conf did not change. Skipping notification 'nginx -s reload'

こんなエラーで今までみたことがなく、あるとき突然発生しました。
コンテナを再作成しても変わらず、四苦八苦したあと、nginx-proxyイメージを削除し、まっさらな状態で再設定したところ、なぜか以前と同じように動くようになりました。
原因がわからないけどとりあえずイメージの再取得で解決出来たのでメモ。