ホームページ > 運用・保守 > Docker > Dockerで作成したコンテナポートを変更する方法

Dockerで作成したコンテナポートを変更する方法

王林
リリース: 2021-02-08 10:40:37
転載
3895 人が閲覧しました

Dockerで作成したコンテナポートを変更する方法

作成したコンテナ ポートは次の 2 つの方法で変更できます。

(1) コンテナをミラーとして送信し、再実行してコンテナ構成ファイルを変更します。

(2) コンテナをミラーとして送信し、再実行

コンテナ構成ファイルを変更します

変更前に Docker を閉じる必要があります。そうしないと、ミラーの再起動後に構成ファイルが復元され、変更は失敗します。

1. コンテナ構成を入力します。 directory

cd /var/lib/docker/containers/{container_id}
ログイン後にコピー

2.hostconfig.json

vim hostconfig.json
ログイン後にコピー
を変更します。

PortBindings ノードを見つけます。構造は次のとおりです。

{
    "PortBindings": {
    	"80/tcp": [
	        {
				"HostIp": "",
				"HostPort": "81"
			}
    	]
    }
}
ログイン後にコピー

このノードの意味は、サーバーのポート 81 をマップすることです。コンテナのポート 80

3.config.v2.json ファイル

内部の ExusedPorts にもポート情報が含まれていますが、現時点ではその用途がわかりません

# #参照


https://stackoverflow.com/questions/19335444/how-do-i-assign-a-port-mapping-to-an-existing-docker-container
ログイン後にコピー
関連する推奨事項:

docker 入門チュートリアル

以上がDockerで作成したコンテナポートを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
docker install phpstudy
から 1970-01-01 08:00:00
0
0
0
DockerにSNMP環境をデプロイする
から 1970-01-01 08:00:00
0
0
0
docker: 無効な参照形式
から 1970-01-01 08:00:00
0
0
0
Dockerコンテナ間でのAPI呼び出し
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート