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クエリのソートとページング関連

推薦する

トップ 10 Js 画像処理ライブラリ

目次導入1. 異食症2. レナ3. コンプレッサー4. ファブリック5. ぼかす6. 画像を結合する...

MySQL レプリケーションの利点と原則を詳しく説明します

レプリケーションとは、マスター データベースの DDL および DML 操作をバイナリ ログを介して...

Vue3 における非親子コンポーネントの値転送の詳細な説明

目次アプリ.vueサブ1.vueサブ2.vue要約する vue2 における非親子コンポーネントの値の...

jQuery はシャッター効果を実現します (li 配置を使用)

この記事では、ブラインド効果を実現するためのjQueryの具体的なコードを参考までに紹介します。具体...

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

この記事では、最新バージョンの MySQL データベース、つまり MySQL 5.7.17 圧縮バー...

SQL 面接の質問: 時間差の合計を求める (重複は無視)

ある会社の BI 職の面接を受けたとき、面接で SQL に関する質問がありました。一見すると非常に簡...

MySQL ストレージ エンジンの基礎

前回の記事では、MySQL トランザクションについて説明しました。これで、MySQL トランザクショ...

MySQL マスター/スレーブ データベース同期構成と一般的なエラー

アクセス回数が増えると、時間のかかるデータベース読み取り操作では、データベースへの負荷を軽減するため...

HTML テーブルタグチュートリアル (44): テーブルヘッダータグ

<br />ソース コード内で表の構造を明確に区別するために、HTML 言語では、表のヘ...

Vue-Routerのインストールプロセスと原理の詳細

目次1. フロントエンドルーティングの実装原則2. vue-Routerの基本的な使い方2.1. イ...

iOS、Android、ミニプログラムアプリの敷居の低い開発のためのフロントエンドフレームワークを詳しく解説

現在、クロスプラットフォーム開発技術はもはや新しい話題ではありません。市場にはいくつかのオープンソー...

開発効率を向上させる 20 の JavaScript ヒント

目次1. 配列を宣言して初期化する2. 合計、最小値、最大値を計算する3. 文字列、数値、オブジェク...

CSS プロパティ display:flow-root 宣言を 1 つの記事でマスターする

zhangxinxu より https://www.zhangxinxu.com/wordpress...

CSS3 で translate と transition を使用する方法

translate と transition は非常に強力で、習得するのは不可能だといつも感じていま...

JavaScript マクロタスクとマイクロタスク

マクロタスクとマイクロタスクJavaScript はシングルスレッド言語です (マルチスレッドの場合...