从品牌网站建设到网络营销策划,从策略到执行的一站式服务
这篇“Docker动态添加端口不需要重新建立镜像怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“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动态添加端口不需要重新建立镜像怎么实现”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注创新互联行业资讯频道。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图