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

2.关掉docker desktop
3.Linux虚拟盘中找到对应ID的文件

4.直接改这俩文件重新保存就行
我这里是新增了9001端口的映射,参考原格式,config.v2.json文件,在ExposedPorts中添加,hostconfig.json文件,在PortBindings中增加映射


"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


浙公网安备 33010602011771号