DockerにNginxをインストールする方法

DockerにNginxをインストールする方法

DockerにNginxをインストールする

Nginx は、IMAP/POP3/SMTP サービスも提供する高性能 HTTP およびリバース プロキシ Web サーバーです。

1. 利用可能なNginxのバージョンを表示する

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

Nginx の他のバージョンは、「並べ替え」で表示できます。デフォルトは最新バージョンの nginx:latest です。

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

さらに、 docker search nginxコマンドを使用して、利用可能なバージョンを表示することもできます。

$ docker 検索 nginx
名前 説明 星 公式 自動化
nginx Nginx の公式ビルド。3260 [OK]    
jwilder/nginx-proxy docker c 用の自動化された Nginx リバース プロキシ... 674 [OK]
richarvey/nginx-php-fpm Nginx + PHP-FPM 対応のコンテナが動作しています... 207 [OK]
million12/nginx-php Nginx + PHP-FPM 5.5、5.6、7.0 (NG)、CentOS... 67 [OK]
maxexcloo/nginx-php Nginx と ... を使用した Docker フレームワーク コンテナー 57 [OK]
...

2. 最新バージョンのNginxイメージを取得する

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

$ docker pull nginx:最新

3. ローカル画像を表示

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

$ docker イメージ

上の図では、最新バージョンの 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 サービスに直接アクセスできます。

以上がDockerでNginxをインストールする方法の詳細です。DockerでNginxをインストールする方法の詳細については、123WORDPRESS.COMの他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • Docker nginxのインストールと設定方法
  • Docker に nginx をインストールし、https 経由でアクセスを構成する方法
  • Docker インストール Nginx チュートリアル 実装図
  • Dockerを使用してNginxをインストールし、ポート転送を構成する

<<:  各グループの最新データを取得するためにMySQLベースのグループを実装する

>>:  Vue3.0はチェックボックスコンポーネントのカプセル化を実装します

推薦する

ビジネス HTML メール作成に関する提案

許可ベースの電子メール マーケティングにより、マーケティングとプロモーションのコストを大幅に削減でき...

史上最もシンプルな MySQL データのバックアップと復元のチュートリアル (パート 1) (パート 35)

データのバックアップと復元に関する最初の記事を皆さんに共有します。具体的な内容は次のとおりです。基本...

テキストの円形スクロールアニメーションを実装するミニプログラム

この記事では、参考までに、テキストループスクロールを実現するアプレットの具体的なコードを例を挙げて紹...

MySQL 8.0.24 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.24のインストールチュートリアルを参考までに紹介します。具体的な内...

Docker に fastdfs イメージをインストールする際の注意事項

1. Docker環境を準備する2. fastdfsイメージを検索する 3. イメージをプルするdo...

CSSの優先度を理解する2つの方法

方法1: 値を追加する公式の説明を見るには MDN にアクセスしてください。優先度はどのように計算さ...

キーフリーログインプロセスを実現するためのLinux構成の分析

1.sshコマンドLinux では、ssh コマンドを使用して別のサーバーにログインできます。 2 ...

Centos7 への MySQL8 のインストールチュートリアル

MySQL 8 の新機能: MySQL をバージョン 5.x から 8.x に直接アップグレードする...

Vueのコンポーネント値の転送から始まるオブザーバーモードの詳細な説明

目次オブザーバーパターンVue パス値最初のステップは、main.jsにバスを登録することです。 2...

Docker nginx + https サブドメイン設定の詳細なチュートリアル

今日はたまたま友人のサーバーの移転を手伝うことになり、サーバーの基本的な設備の設定を行ったのですが、...

Linux サーバー上の hosts ファイル構成の詳細な説明

Linux サーバーのホスト ファイルの構成hosts ファイルは、Linux システム内の IP ...

Javascript DOM、ノード、要素取得の紹介

目次DOMノード要素ノード:テキストノード:プロパティ ノード:要素を取得getElementByI...

NodeJs の高メモリ使用量のトラブルシューティング実戦記録

序文これは、オンライン コンテナーの拡張によって発生した調査です。最終的には、実際の OOM が原因...

MySQLクラスタのDockerデプロイメントの実装

シングルノードデータベースの欠点大規模なインターネットプログラムはユーザーベースが大きいため、アーキ...

Vueはvueメタ情報を使用して各ページのタイトルとメタ情報を設定します。

title: vue は vue-meta-info を使用して各ページのタイトルとメタ情報を設定...