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はチェックボックスコンポーネントのカプセル化を実装します

推薦する

Dockerを使用してGitlabを素早くデプロイする方法

1. GitLabイメージをダウンロードする docker pull gitlab/gitlab-c...

HTML に埋め込まれた Flash HTML ウェブページ コードに Flash ファイルを埋め込むソリューション (パート 1)

中国の習慣では、旧暦の1月15日より前に新年を祝います。ここで、庭にいる友人たちに新年の幸せを祈りた...

MySQL sql99構文の内部結合と非等価結合の詳細な説明

#事例: 従業員の給与水準を照会する 選択 給与、等級 から 従業員 参加する ジョブグレード g ...

ネイティブJSでマウススライドによる愛の拡散効果を実現

この記事では、マウスをスライドすると愛が広がる js 特殊効果を紹介します。効果は次のとおりです。 ...

MySQL 5.7 および MySQL 8.0 でルートパスワードを変更する方法の概要

MySQL 5.7 バージョン:方法1: SET PASSWORDコマンドを使用するフォーマット: ...

Webデザイン: タイトルが完全に表示できない場合

<br />今日、新しくなった ChinaUI.com の Web サイトを見たのですが...

大規模なウェブサイトアーキテクチャを設計・構築する際に考慮すべき10の課題

ここでは、PHP、JSP、または .NET 環境については説明しません。アーキテクチャの観点から問題...

Vue ルーター vue-router 詳細説明ガイド

中国語ドキュメント: https://router.vuejs.org/zh/ Vue Router...

Vue の計算プロパティの紹介

目次1. 計算プロパティとは何ですか? 2. 計算プロパティの構文3. 例1. 計算プロパティとは何...

MySQL 8.0.13 のダウンロードとインストールのチュートリアル(画像とテキスト付き)

MySQL は最もよく使用されるデータベースです。詳しく知るには、コンピュータにインストールする必...

React 関数コンポーネントのパフォーマンス最適化のアイデアの詳細な説明

最適化のアイデア最適化には主に 2 つの方向があります。再レンダリングの回数を減らします。 Reac...

MySQL における in と exists の違いの詳細な説明

1. 事前に準備する便宜上、ここで 2 つのテーブルを作成し、そこにいくつかのデータを追加します。果...

重複したMySQLテーブルをマージして削除する簡単な方法

シナリオ:クロールされたデータは、別のメインテーブルと同じ構造を持つデータテーブルを生成するため、マ...

MySQL 5.7 スレーブノードからマルチスレッド マスター スレーブ レプリケーションを構成する方法の詳細な説明

序文MySQL は MySQL 5.6 からマルチスレッド レプリケーションをサポートしていますが、...