前書き: Docker のポート マッピングは、多くの場合、Docker Run コマンド中に -p を介してコンテナの内部ポートをホスト マシンの指定ポートにマッピングすることで行われます。一般的には、コンテナ ポートに対応するポートが事前に決定され、マッピングされます。ただし、場合によっては、一時的にポートをマッピングする必要があります。たとえば、Docker で MySQL コンテナを実行する場合、デフォルトのポートは開いていません。では、実行中のコンテナで指定されたポートを公開する方法はありますか?以下をお読みください---> 方法 1: Docker 構成ファイルを変更する (危険)目標を達成するには、Docker 構成ファイルを変更する必要があります。一般的には、config.v2.json と hostconfig.json というファイルを変更する必要があります。デフォルトのパスは まず、 上記の設定が完了したら、 「設定」: { 「公開ポート」: { // 内部ポート 5432 マッピングを追加します "5432/tcp": {}, "8080/tcp": {} },s ... }, 「ポートバインディング」:{ // 内部ポートと外部ポート 15432 を追加 "5432/tcp":[ { "ホストIP":"", "ホストポート":"15432" } ]、 "8080/tcp":[ { "ホストIP":"", "ホストポート":"28080" } ] }, 方法2: Iptablesポート転送Docker のネットワーク ポート マッピングの原則は、Iptables を介してポート転送を実現することです。この原則に基づいて、iptables を直接使用してポートをターゲット コンテナ IP に転送できます。ポート転送は次のコマンドを使用して実現できます。この方法は Iptables ルールに依存します。シナリオによっては、Iptables ルールの競合が発生し、コンテナの有効な起動に影響する可能性があります。 # ポートマッピング iptables -t nat -A DOCKER -p tcp --dport <コンテナの外部ポート> -j DNAT --to-destination <コンテナの IP>:<コンテナの内部ポート> # ポートマッピングルールをキャンセルします iptables -t nat -D DOCKER -p tcp -d 0/0 --dport <コンテナの外部ポート> -j DNAT --to-destination <コンテナの IP>:<コンテナの内部ポート> Docker でコンテナのポート マッピングを動的に変更する方法についての記事はこれで終わりです。Docker でコンテナのポート マッピングを変更する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: JavaScript ES6 モジュールの詳細な説明
1. ダウンロードリンクをダウンロードするダウンロードをクリックします。Oracle アカウントにロ...
この記事では、参考までに、シンプルなショッピングカートケースを実装するためのVueの具体的なコードを...
MySQL 8.0.12のインストールと設定方法を記録してみんなで共有します。 1. インストール1...
目次結合アルゴリズム駆動テーブルと非駆動テーブルの違い1. 単純なネストループ結合、単純なネスト、イ...
カーネル 2.6 の時代には、アクセス制御セキュリティ ポリシーのメカニズムを提供するために新しいセ...
CSS インポート方法 - インラインスタイルタグ属性を通じて、CSSのキーと値のペアがタグに直接書...
生活の中で、インターネットはどこにでもあります。インターネットを通じてゲームをしたり、テレビ番組を見...
この記事では、ページ印刷の自動ページングを実現するためのVueの具体的なコードを例として紹介します。...
DockerでNginxイメージをダウンロードする docker プル nginx Docker イ...
必要ページング バーを追加します。これにより、ページにジャンプしたり、ページ番号に従って特定のページ...
導入MySQL はレプリケーションを通じてストレージ システムの高可用性を実現します。現在、MySQ...
成果を達成する コードhtml <div class="css-slideshow&...
以下に示すように、あなたならどのようにそれを達成しますか: 通常、フォントアイコンを使用して中央にプ...
まずmysqlの圧縮バージョンをダウンロードします。公式ダウンロードアドレスは123WORDPRES...
システム環境: Redis バージョン: 6.0.8 Docker バージョン: 19.03.12シ...