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 をインストールする以外)?
PHP中文网2017-05-16 17:20:20
nginx.conf は、デフォルトで nginx によってロードされる設定ファイルです
nginx -V
を通じて nginx のデフォルト設定ファイルのパスを表示できます。
docker nginx を使ったことはありませんが、おそらく nginx.conf にdefault.conf が含まれているのではないかと思います。つまり、nginx.conf がメインの構成ファイルであり、default.conf がデフォルトの仮想ホストを構成するファイルです。