Docker动态添加端口不需要重新建立镜像的方法
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,Docker容器在运行期间有时可能会需要修改或者添加暴露的端口,但是有时候运行的容器又不想再另外建立一个新的镜像。这时可以找到docker容器的存放地方,然后直接修改配置文件。我们的容器都是保存在/v
千家信息网最后更新 2025年12月03日Docker动态添加端口不需要重新建立镜像的方法
Docker容器在运行期间有时可能会需要修改或者添加暴露的端口,但是有时候运行的容器又不想再另外建立一个新的镜像。这时可以找到docker容器的存放地方,然后直接修改配置文件。
我们的容器都是保存在/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动态添加端口不需要重新建立镜像的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
容器
端口
镜像
如图
帮助
运行
动态
方法
依葫芦画瓢
接下来
两个
出处
地方
工具
文件
是在
有时候
疑问
目录
网站
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
有特殊符号怎么插入到数据库
通讯网络技术osi
服务器怎么查看流量
合肥软件开发培训达内
如何管理erp服务器
sqlite怎么创造数据库
更换邮箱服务器要多久
作为民警网络安全法
不断筑牢国家网络安全屏障
数据库前端流量
路由器软件开发费用
计算机网络技术认知实习报告
上海渔歌网络技术
内网穿透用什么服务器好
signal搭建自己服务器
eve手游作战数据库三型
幽冥传奇数据库进不去
数据库服务器管理证书图片
应届生去银行软件开发
阿城软件开发培训学校
网络技术免费视频下载
新疆网络安全电话会议
代练炫舞服务器
宣传服务器要钱吗
大学网络安全协会面试
帝国神话服务器数据通用吗
网络安全中的数字签名
法国网络技术
手机扫描条码上传到服务器
注册个体户网络技术中心