Docker を使用し、Docker Hub の nginx 公式イメージを起動すると、コンテナー內に 2 つの構成ファイルが存在します。
1 つは次のとおりです: /etc/nginx/conf.d/default.conf
/etc/nginx/conf.d/default.conf
另一個是:/etc/nginx/nginx.conf
もう 1 つは次のとおりです。 : <コード>/etc/nginx/nginx.conf
これら 2 つのファイルの違いがわかりません。
そこで、nginx 公式 Web サイトから圧縮パッケージをダウンロードして確認しました (yum インストールではなく、ダウンロードするだけです)。
しかし、ファイルには nginx.conf しかありません。 default.confではなく、圧縮パッケージです
ので、コンテナを開いて見ましたが、コンテナ內にviがなかったので、開けませんでした。
質問:
コンテナ內のファイルを表示する他の方法はありますか (vi をインストールする以外)?
業(yè)精于勤,荒于嬉;行成于思,毀于隨。
nginx.conf は、デフォルトで nginx によってロードされる設定ファイルです
nginx -V
を通じて nginx のデフォルト設定ファイルのパスを表示できます。
docker nginx を使ったことはありませんが、おそらく nginx.conf にdefault.conf が含まれているのではないかと思います。つまり、nginx.conf がメインの構成ファイルであり、default.conf がデフォルトの仮想ホストを構成するファイルです。