扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
本篇内容主要讲解“docker容器挂了怎么办”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker容器挂了怎么办”吧!
公司主营业务:成都网站建设、做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出章贡免费做网站回馈大家。
docker 容器会挂吗?docker容器有可能会挂掉,比如 docker run 启动的容器挂掉。对于容器挂掉我们最担心的莫过于数据问题,下面来举例说明。
在某个系统中,功能性的服务使用 docker stack deploy xxx 启动,某个数据库的服务单独使用 docker run xxx 启动,数据库服务没有将存储的位置挂载出来;结果重启了服务器,再登录到服务器重启服务的时候,发现之前数据库里的数据可能会消失(如果再使用 docker run 启动的话)。
解决办法1
数据丢失,一般最直接的想法是重新倒腾一次数据,但这样工作量很大。下次再启动的时候,把存储挂载到硬盘。不过也还有一个更为简单的方法。
解决办法2
可以使用 docker start container_name
再次将容器启动,这样的话数据还在。不过这也只是个临时的解决办法。
docker启动的镜像,如果不将数据映射出来的话,会存储在默认的volume;即使用docker restart xxx重启容器,那变动的数据也还是在的。
也就是说,在这个地方服务器重启了,容器挂掉了(使用docker ps查看,其容器状态是Exited),但其实之前的数据还会在默认的volume下,只有删除掉容器的时候,变动的数据才会丢失。
其实最好的办法,就是将容器的存储目录挂载出来。另外,一般来讲,数据库服务不应该使用容器启动。
到此,相信大家对“docker容器挂了怎么办”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流