docker怎么修改已創建的容器端口

docker怎么修改已創建的容器端口

我們可以通過如下兩種方式來修改已創建的容器端口。

(1)將容器提交為鏡像,重新運行修改容器配置文件

(2)將容器提交為鏡像,重新運行

修改容器配置文件

修改前需要關閉docker,否則鏡像重啟后,配置文件還原導致修改失敗

1. 進入容器配置目錄

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文件

里面的ExposedPorts也有端口信息,目前不知道有什么用

參考

https://stackoverflow.com/questions/19335444/how-do-i-assign-a-port-mapping-to-an-existing-docker-container

相關推薦:docker入門教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊14 分享