Windows如何给已经启动的Docker容器添加或者修改端口映射(通过修改配置文件实现)

发布时间:2024年01月18日

需求:已经启动的Docker容器添加或者修改端口映射

找到配置文件:
\wsl.localhost\docker-desktop-data*data*\docker\containers[hash_of_the_container]
有些版本在:
\wsl$\docker-desktop-data*version-pack-data*\community\docker\containers[hash_of_the_container]

在这里插入图片描述
config.v2.json这修改两处

"ExposedPorts":{"9501/tcp":{},"9502/tcp":{}}
"Ports":{"9501/tcp":[{"HostIp":"0.0.0.0","HostPort":"9501"}],"9502/tcp":[{"HostIp":"0.0.0.0","HostPort":"9502"}]}

hostconfig.json修改一处

"PortBindings":{"9501/tcp":[{"HostIp":"","HostPort":"9501"}],"9502/tcp":[{"HostIp":"","HostPort":"9502"}]}

在这里插入图片描述
修改完毕之后,要重启整个Docker服务,不是直接去Docker Desktop重启 Container 哦(如果你不小心启动了 Container ,上面的配置会被还原,请你再改一次,然后这次就不要忘记 Restart Docker 服务了),在window系统右下角docker图标,,重启整个 Docker 服务,然后再重启 Container 即可正常使用~~

效果:
在这里插入图片描述
参考链接:Windows 10如何给已经启动的Docker容器添加或者修改端口映射(通过修改配置文件实现)

文章来源:https://blog.csdn.net/ManNiaoQinFen/article/details/135674333
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。