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

推薦する

CentOS7にPHP7 Redis拡張機能をインストールする方法

導入前回の記事では、Redis をインストールして設定しましたが、まだ終わりではありません。PHP ...

リモートログインとポート公開を防ぐためのLinuxサーバー構成IPホワイトリスト

序文ブロガーが使用しているサーバーは Alibaba Cloud から購入したものです。実際、Ali...

MySQL の null 制約のケースの説明

目次テーブルを作成するときにNOT NULL制約を設定するテーブルを変更するときに非NULL制約を追...

mysql-connector-java.jar パッケージのダウンロード プロセスの詳細な説明

mysql-connector-java.jar パッケージのチュートリアルをダウンロードします: ...

Nginx SSL証明書設定エラーの解決策

1. はじめにWeb プロジェクトを Linux サーバーで公開する場合、SSL 証明書を構成する必...

Reactにおけるフックの一般的な使用法

目次1. フックとは何ですか? 2. フックはなぜ現れるのでしょうか? 3. よく使われるフックは何...

HTTPSの最も優れた説明

皆さんおはようございます。しばらく記事を更新していませんでした。実は、私は流行中に1か月以上家にいて...

MySQLのスローログの開き方と保存形式の詳細な分析

開発プロジェクトでは、MySQL のスロークエリログを通じて効率の問題のある SQL を監視できます...

DockerコンテナでLNMPをコンパイルする例

目次1. プロジェクトの説明2. Nginxイメージの作成3. MySQLイメージの作成4. PHP...

クリエイティブな会社概要ウェブページデザイン

ユニークな「About」ページ自分を他の人たちと差別化する素晴らしい方法は、本当にユニークな自己紹介...

MySQLインスタンスを安全にシャットダウンする方法

この記事では、mysqld プロセスをシャットダウンするプロセスと、MySQL インスタンスを安全か...

Tomcatのクラスロードメカニズムのプロセスとソースコード分析

目次序文1. Tomcat クラスローダー構造図: 2. Tomcat のクラスロードプロセスの説明...

HTMLタグのデフォルトスタイルの配置

html、address、blockquote、body、dd、div、dl、dt、fieldset...

浮遊する雲のアニメーションを実現するCSS3

操作効果 html <ヘッド> <メタ文字セット='UTF-8'&...

AES_ENCRYPT() と AES_DECRYPT() を使用して MySQL を暗号化および復号化する正しい方法の例

序文最近、仕事でAES_ENCRYPT()関数を使用してプレーンテキストを暗号化し、MySQL に保...