Docker动态添加端口不需要重新建立镜像的方法
- 2020-09-15 14:08:00
- 仗剑天涯梦
- 转贴:
- 脚本之家
- 4791
我们的容器都是保存在 /var/lib/docker/containers 下面。
我的容器是在 /var/lib/docker/containers/797f3d0cb82aec7d1c355c7461b5bc5a050c1c0cbbe5d813ede0edad061e6632
每个容器ID对应一个hash_id,可以看到nginx容器暴露了两个端口。下面我们来添加多一个9999端口。
进入容器对应的目录:
cd /var/lib/docker/containers/797f3d0cb82aec7d1c355c7461b5bc5a050c1c0cbbe5d813ede0edad061e6632
我们看到:
把hostconfig.json复制出来使用json转换工具找到“PortBindings”节点。接下来我们就依葫芦画瓢在上面添加一个。
如图:
修改hostconfig.json并保存。然后再修改config.v2.json的ExposedPorts,如图:
保存退出。重启docker ,重启容器。可以看到,9999端口已经暴露出来了。
总结
以上所述是小编给大家介绍的Docker动态添加端口不需要重新建立镜像的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
评论列表
阿杜
2021-10-18 23:29:53
需要先停止 docker 服务再修改配置文件并保存,否则修改会被覆盖导致失败。
1/1
发表评论
文章分类
联系方式
联系人: | 王春生 |
---|---|
Email: | chunsheng@cnezsoft.com |