Dockerコンテナのネットワークポート設定プロセスの詳細な説明

Dockerコンテナのネットワークポート設定プロセスの詳細な説明

ネットワークポートの公開

実際、Docker にはネットワーク ポートの公開に関わる 2 つのパラメーター、つまり -p と -P があります。以下、個別に紹介していきます。

-P

-P を使用すると、Docker は未​​使用のポートをホスト上のアプリケーションにランダムに割り当て、それをコンテナ内の開いているポートにマップします。
たとえば、次のようになります。

ご覧のとおり、Docker はアプリケーションにランダムなポート 32768 を割り当て、これを使用してコンテナーにアクセスできます。
nginx(http://lcalhost:32768)。

-p

-p パラメータにはいくつかの異なる用途があります。

ホストポート:コンテナポート

この使用法は、次のようにホスト ポートとコンテナー ポートをバインドすることです。


上記のコマンドは、ホストマシンのポート 80 をコンテナのポート 80 にマッピングすることを意味します。最初のポート 80 はホストマシンのポート 80 であり、2 番目のポート 80 はコンテナのポート 80 です。

ip:ホストポート:コンテナポート

このメソッドは、指定された IP アドレスのポートをコンテナのポートにマッピングします。次のように:


192.168.0.195 アドレスのポート 80 をコンテナーのポート 80 にマップします。

ip::コンテナポート

このメソッドは、指定されたIPアドレスのランダムなポートをコンテナの開いているポートに次のようにマッピングします。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • 実行中のDockerコンテナのポートマッピングを変更する方法
  • Docker でコンテナのポート マッピングを動的に変更する方法
  • Windows 10でDockerコンテナのポートにアクセスできない問題に対する完璧な解決策
  • Dockerはポートを介してコンテナに接続します
  • Dockerはコンテナにポートを動的に公開します
  • Dockerコンテナがホストポートにアクセスできない場合の解決策
  • ポートマッピング後に Docker コンテナが突然接続に失敗する問題のトラブルシューティング プロセス
  • 複数の Docker コンテナが同じポート番号を持たない場合の解決策

<<:  WeChatアプレットに2048ミニゲームを実装する詳細なプロセス

>>:  MySQLクエリのソートとページング関連

推薦する

列名を知らなくてもMySQLインジェクションを詳細に解説

序文最近、穴を掘ってスペースを作っているだけなので、心が空っぽになっているように感じます。テクノロジ...

MySQLデータベースの基礎知識と操作のまとめ

この記事では、例を使用して、MySQL データベースの基本的な知識と操作について説明します。ご参考ま...

Nginx コンパイル済み nginx - 新しいモジュールを追加

1. 既存のモジュールを表示する nginx の sbin ディレクトリに nginx の sbin...

JavaScript キャンバスで動的な点と線の効果を実現

この記事では、動的な点と線の効果を実現するためのJavaScriptキャンバスの具体的なコードを参考...

JavaScript スクリプトが実行されるタイミングの詳細な説明

JavaScript スクリプトは HTML 内のどこにでも埋め込むことができますが、いつ呼び出され...

MySQL エラー番号 1129 の解決方法

SQLyog が MySQL に接続する際にエラー番号 1129 が発生します: mysql エラー...

vue で h5 側のアプリを開きます (Android か Apple かを判断します)

1. 開発環境 vue+vant 2. コンピュータシステム Windows 10 Profess...

インターフェース設計の10の一般的なルール

<br />これは私がずっと前に集めた記事です。皆さんの参考のために共有したいと思います...

Javascript実践におけるコマンドモードの詳しい説明

目次意味構造例カスタムショートカットキー元に戻すとやり直し録音と再生マクロ要約する意味リクエストをオ...

Docker デプロイメント Consul 構成プロセスの分析

コマンドを実行docker run -d --name consul -p 8500:8500 co...

JavaScriptのアロー関数の特徴と通常の関数との違い

目次1. 矢印関数の使用1. 通常関数から矢印関数へ2. 中括弧を省略してリターンする3. 括弧を省...

TypeScriptのインデックスシグネチャの理解に関する簡単な説明

目次1. インデックス署名とは何ですか? 2. インデックス署名構文3. インデックス署名に関する注...

mysqlreplicate を使って MySQL マスタースレーブを素早く構築する方法

導入mysql-utilities ツールセットは、DBA のツールボックスとも言えるさまざまなツー...

一般的なDocker Composeコマンドの詳細な説明

1. Docker Compose の使用方法は docker コマンドの使用方法と非常に似ています...

sysbenchツールによるMySQLデータベースのパフォーマンステストの実装方法

1. 背景Sysbench は、システムのハードウェア パフォーマンスをテストできるストレス テスト...