操作中に Docker コンテナの公開ポートを変更または追加する必要がある場合がありますが、実行中のコンテナ用に新しいイメージを作成したくない場合もあります。この時点で、Docker コンテナの保存場所を見つけて、設定ファイルを直接変更できます。 コンテナはすべて 私のコンテナは 各コンテナ ID は hash_id に対応します。nginx コンテナが 2 つのポートを公開していることがわかります。次に、別のポート 9999 を追加しましょう。 コンテナに対応するディレクトリを入力します。 cd /var/lib/docker/containers/797f3d0cb82aec7d1c355c7461b5bc5a050c1c0cbbe5d813ede0edad061e6632 次のように表示されます。 hostconfig.jsonをコピーし、json変換ツールを使用して「PortBindings」ノードを見つけます。 次に、同じパターンに従って上に 1 つ追加します。 図に示すように: 次に、図に示すように、 保存して終了します。 Dockerを再起動します。 コンテナを再起動します。 ご覧のとおり、ポート 9999 が公開されています。 要約する 上記は、イメージを再構築せずに Docker にポートを動的に追加するために紹介した方法です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: MySQL Community Server 8.0.11 のインストールと設定方法のグラフィックチュートリアル
>>: JavaScriptのプリミティブ値とラッパーオブジェクトの詳細な紹介
これらの仕様は、下位互換性のあるドキュメントを Web 上で公開し、できるだけ幅広いユーザーがアクセ...
目次1. はじめに: 2. プロトタイプチェーン継承: 3. コンストラクタ継承の借用(オブジェクト...
この記事の例では、ライトスイッチ効果を実現するためのjsの具体的なコードを参考までに共有しています。...
この記事では、ショッピングカートを実装するためのVue.jsフレームワークの具体的なコードを参考まで...
目次1. シナリオ2. IJavaScriptShadowboxを実装する2.1 メインスレッドの実...
仮想化ソフトウェアをインストールする仮想マシンにオペレーティング システムをインストールする前に、ホ...
目次js ディープコピーデータ保存方法浅いコピー/深いコピーとは何か一般的なディープコピーの実装1....
目次1. デモプロジェクト1.1 インターフェースの準備1.2 構成の準備2. Dockerがリモー...
Ubuntu 16.04 に MySQL 5.7 をインストールするにはどうすればいいですか?メイ...
この記事の例では、ドロップダウンボックス選択コンポーネントを実装するためのjsの具体的なコードを参考...
1. シナリオ表示Tomcat ログに次の例外情報が時々報告されます。何が起こっているのでしょうか...
Linux に puppeteer をインストールするときに、次の問題が発生する可能性があります。こ...
W3Cschoolではこのように説明しています<meta> 要素は、検索エンジン向けの説...
Linux サーバーのホスト ファイルの構成hosts ファイルは、Linux システム内の IP ...
MySQL トリガー構文の詳細: トリガーは、特定のテーブル内のデータが挿入、削除、または更新される...