Docker で Nginx をインストール

Nginx は高性能な HTTP およびリバースプロキシ Web サーバーであり、同時に IMAP/POP3/SMTP サービスも提供します。

1、利用可能な Nginx バージョンを確認する

Nginx イメージライブラリのアドレスにアクセス:https://hub.docker.com/_/nginx?tab=tags。

Sort by で他のバージョンの Nginx を確認できます。デフォルトは最新バージョンです。nginx:latest。

ドロップダウンリストで他の必要なバージョンを見つけることもできます:

さらに、次を使用することもできますdocker search nginxコマンドで利用可能なバージョンを確認します:

$ docker search nginx
NAME                      DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
nginx                     Official build of Nginx.                        3260      [OK]       
jwilder/nginx-proxy       Automated Nginx reverse proxy for docker c...   674                  [OK]
richarvey/nginx-php-fpm   Container running Nginx + PHP-FPM capable ...   207                  [OK]
million12/nginx-php       Nginx + PHP-FPM 5.5, 5.6, 7.0 (NG), CentOS...   67                   [OK]
maxexcloo/nginx-php       Docker framework container with Nginx and ...   57                   [OK]
...

2、最新版の Nginx イメージを取得する

ここでは公式の最新バージョンのイメージを取得します:

$ docker pull nginx:latest

3、ローカルイメージを確認する

以下のコマンドを使用して、nginx がインストールされているかどうかを確認します:

$ docker images

上の図から、最新バージョン(latest)の nginx イメージがインストールされていることがわかります。

4、コンテナを実行する

インストールが完了したら、以下のコマンドで nginx コンテナを実行できます:

$ docker run --name nginx-test -p 8080:80 -d nginx

パラメータの説明:

  • --name nginx-test:コンテナ名。
  • -p 8080:80: ポートをマッピングし、ローカルの 8080 ポートをコンテナ内部の 80 ポートにマッピングします。
  • -d nginx: コンテナをバックグラウンドで常に実行し続けます。

5、インストール成功

最後に、ブラウザから直接 8080 ポートの nginx サービスにアクセスできます:

その他の拡張