docker desktop内动态修改容器端口映射

win10 docker desktop容器想要新增个端口映射,一般需要重新打镜像来新暴露端口,太过麻烦,尝试通过改磁盘里容器配置方式来把端口映射出来

1.通过docker desktop找到容器ID

image

2.关掉docker desktop

3.Linux虚拟盘中找到对应ID的文件

image

4.直接改这俩文件重新保存就行

我这里是新增了9001端口的映射,参考原格式,config.v2.json文件,在ExposedPorts中添加,hostconfig.json文件,在PortBindings中增加映射

image

image

"ExposedPorts":{"18888/tcp":{},"8001/tcp":{},"8080/tcp":{},"8088/tcp":{},"8443/tcp":{},"9001/tcp":{}}

"PortBindings":{"18888/tcp":[{"HostIp":"127.0.0.1","HostPort":"18888"}],"8001/tcp":[{"HostIp":"","HostPort":"18001"}],"8080/tcp":[{"HostIp":"","HostPort":"18080"}],"8088/tcp":[{"HostIp":"","HostPort":"18088"}],"9001/tcp":[{"HostIp":"","HostPort":"9001"}]}

 

5.保存文件并重启docker desktop

image

 

posted @ 2026-04-02 18:00  雪山上的蒲公英  阅读(34)  评论(0)    收藏  举报
/* 返回顶部代码 */