環境
- マシン: さくらVPS
- OS: CentOS 7
- Docker version 1.12.3
- docker-compose version 1.9.0
症状
jwilder/nginx-proxy を clone
して docker-compose up
したところ次のようなエラーが出る
nginx-proxy | dockergen.1 | 2017/03/07 14:38:48 Running 'nginx -s reload'
nginx-proxy | dockergen.1 | 2017/03/07 14:38:48 Error running notify command: nginx -s reload, exit status 1
もちろん curl -H "Host: whoami.local" localhost
も成功しない.
ただし次のようなdockerコマンドを直接叩くとエラーも出ず curl
も成功する.
$ docker run --rm -e VIRTUAL_HOST=whoami.local jwilder/whoami
解決策
issueを見ると解決策があった.
https://github.com/jwilder/nginx-proxy/issues/502#issuecomment-240469453
network_mode: bridge
を jwilder/nginx-proxy
の設定に加えてやると確かに動作した.
感想
Dockerわからん