ドッキングウィンドウコンテナは、外部ポートをマッピングします

コンテナが実行一般的である場合、我々は、例えば、ホストポートのマッピング及び容器を指定する(大文字-Pパラメータは、ポートマッピングホストコンピュータを選択し、ランダムである)-pパラメーターであろう

ドッカー実行-it -d --name [コンテナ名] -p 808880 [画像名]

これは、ホスト8088の容器ポートのポート80にマッピングされ

パラメータ説明

  • -dバックグラウンドコンテナを表します
  • 擬似端末に-t容器ドッカー標準入力に割り当てと結合しています
  • -i標準入力のコンテナを取得するのは、開いたまま
  • -pポートマッピングを指定します

新しいポートマッピングを追加したい場合は、コンテナを実行する際にポートマッピングの動作を指定した後、2つの方法で使用することができます。

方法:ミラーにパッケージ既存のコンテナ、新しいイメージコンテナの動作中にマッピングされる再指定ポート

おそらく、次のように:

既存のコンテナを停止します

ドッキングウィンドウ停止コンテナ名

容器は、ミラーでコミット

ドッキングウィンドウは、コンテナ名の新しいイメージ名をコミット

新しいコンテナを持つミラー操作

ドッキングウィンドウの実行-it -d --nameコンテナ名-p P1P1 -p P2P2新しいイメージ名

第二の方法:コンテナのポートマッピングの設定ファイルを変更します

表示コンテナ情報

ドッキングウィンドウのps -a

 ビューコンテナポートマッピング、容器の外側の実行:

ドッキングウィンドウポートコンテナ船のドッキングウィンドウのポート名またはID

同上のコンテナ船を修正する検索

ドッキングウィンドウF244を検査| grepの同上

同じディレクトリにIDを検索し、hostconfig.jsonのconfig.v2.jsonファイルを変更するコンテナディレクトリ/次の/ var / libに/ドッキングウィンドウに進みます

コンテナがまだ実行されている場合は、最初に停止

コンテナID]ドッキングウィンドウの停止

サービスがドッキングウィンドウを停止しました

systemctlストップドッキングウィンドウ

次のようにHostconfig.jsonは"9003 / TCPを"結合ポートを追加、改変:[{ "HOSTIP": "" "のHostPort": "9003"は}]、結合ポート9003を表します

ExposedPortsにconfig.v2.json変更を加えた、すなわち9003ポートに露出させること

彼らは、ドッキングウィンドウを保存し始めた後、

ドッキングウィンドウを起動しsystemctl

あなたが追加した後にポートが上の結合、再マッピングされました

NOTES:

図1に示すように、包装容器は、コマンドの鏡像です。

-aドッカーコミットキングXiyanghe  -m 「新新画像 [名前またはIDコンテナ]を[パッケージ画像名]:[タブ]

一般的なオプションの説明:

  • -a:提出の鏡
  • -c:ミラーを作成するために使用Dockerfileコマンド
  • -m:キャプション提出
  • -p:コミットすると、コンテナは中断され

図2に示すように、ホスト・ポートは、容器ポートマッピングが正常に容器の外部で実行するかどうかを確認し

-an netstatの| はgrepのホストポートマッピング

マッピングプロセスが存在する場合に発現されます

おすすめ

転載: www.cnblogs.com/kingsonfu/p/11578073.html