重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章将为大家详细讲解有关docker里的容器怎么更新,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
目前成都创新互联公司已为近1000家的企业提供了网站建设、域名、网页空间、网站托管、服务器托管、企业网站设计、丰泽网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。如果创建容器之后,start/stop很多次,发现想改参数,docker update 命令可动态的更新一个或多个容器的配置。
挂载目录是无法动态修改的,正常的做法是把持久化数据映射出来,然后把原来的容器删除再重新跑一个docker容器,数据不会丢失,k8s/mesos之类的编排工具的逻辑也是这样的,不针对容器本身做修改。
如果非要改,是把docker服务停掉,然后修改docker主目录下容器的配置文件,譬如 /var/lib/docker/container/容器id/config.v2.json和hostconfig.json , 然后启动docker和容器。因为操作涉及停服务,所以还不如重新跑一个容器。
创建一个web服务
docker service create --name web -p 8080:5000 --network demo fan_flask:1.0
web服务横向扩展2台
docker service scale web=2
更新web服务
docker service update --image fan_flask:2.0 web
更新过程中,服务不会中断,会先更新其中某一台,然后更新另外一台
更新web服务端口8080为8088
docker service update --publish-rm 8080:5000 --publish-add 8088:5000 web
关于docker 容器更新镜像发布,docker commit 提交更新并生成新的image。
关于docker里的容器怎么更新就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。