linux - docker は nginx コンテナを作成しますが、nginx.conf ファイルを共有できないのはなぜですか?
迷茫
迷茫 2017-05-27 17:44:12
0
1
951

コマンドによる実行

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 ディレクトリを共有すれば問題ありません。なぜこのようなことが起こっているのかお聞きしてもいいでしょうか? 権限の問題でしょうか?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(1)
淡淡烟草味

わあ、相棒、たった今 nginx を殺しましたね。 nginx の多くのファイルは /etc/nginx の下にあります。このようにマウントせず、ファイルを直接マウントしてください

リーリー

以下は docker-compose を使用した私のアレンジ例です

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート