作成したコンテナ ポートは次の 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で作成したコンテナポートを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。