コマンドによる実行
sudo docker run --name nginx -d -p 80:80 -v $PWD/nginx/conf:/etc/nginx
nginx
コンテナは正常に作成されましたが、起動できませんでした。
ログから確認できます
`
2017/05/24 12:13:34 [emerg] 1#1: open() "/etc/nginx/nginx.conf" が失敗しました (2 : そのようなファイルまたはディレクトリはありません)
nginx: [emerg] open() "/etc/nginx/nginx.conf" が失敗しました (2: そのようなファイルまたはディレクトリはありません)
`
/etc/nginx/conf.d ディレクトリを共有すれば問題ありません。なぜこのようなことが起こっているのかお聞きしてもいいでしょうか? 権限の問題でしょうか?
わあ、相棒、たった今 nginx を殺しましたね。 nginx の多くのファイルは /etc/nginx の下にあります。このようにマウントせず、ファイルを直接マウントしてください
リーリー以下は docker-compose を使用した私のアレンジ例です
リーリー