Docker-setting-nginx
Docker-NGINXの設定
NGINXは、サーバーサイドアプリケーションの開発に使用される一般的な軽量のWebアプリケーションです。 これは、さまざまなオペレーティングシステムで実行するために開発されたオープンソースのWebサーバーです。 nginx は開発用の一般的なWebサーバーであるため、Dockerは nginx をサポートしていることを確認しています。
これで、 nginx のDockerコンテナーを起動して実行するためのさまざまな手順が表示されます。
ステップ1 *-最初のステップは、Docker Hubから画像をプルすることです。 Docker Hubにログインすると、以下に示すように、 *nginx の画像を検索および表示できます。 検索ボックスにnginxと入力し、検索結果に表示される nginx (公式)リンクをクリックするだけです。
ステップ2 *-Docker Hubのリポジトリの詳細に *nginx のDocker pull コマンドが表示されます。
ステップ3 *-Dockerホストで、上記のDocker *pull コマンドを使用して、Docker Hubから最新のnginxイメージをダウンロードします。
ステップ4 *-次のコマンドで *nginx コンテナを実行してみましょう。
sudo docker run –p 8080:80 –d nginx
ポート80である nginx サーバーのポートを、Dockerホストのポート8080に公開しています。
コマンドを実行すると、URL http://dockerhost:8080 を参照すると、次の出力が表示されます。 これは、 nginx コンテナーが稼働中であることを示しています。
ステップ5 *- *ngnix コンテナで単純なWebページをホストできる別の例を見てみましょう。 この例では、単純な HelloWorldl ファイルを作成し、それを nginx コンテナーでホストします。
まず、 HelloWorldl というHTMLファイルを作成しましょう
HTMLファイルにHello Worldの簡単な行を追加しましょう。
次に、次のDockerコマンドを実行します。
sudo docker run –p 8080:80 –v
“$PWD”:/usr/share/nginx/html:ro –d nginx
上記のコマンドについて次の点に注意する必要があります-
- ポート80である nginx サーバーのポートを、Dockerホストのポート8080に公開しています。
- 次に、コンテナ上のボリュームを /usr/share/nginx/html に現在の作業ディレクトリにアタッチします。 ここにHelloWorldlファイルが保存されます。
ここで、URL http://dockerhost:8080/HelloWorldl を参照すると、期待どおりに次の出力が得られます-