温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

docker容器挂了怎么办

发布时间:2021-12-13 15:56:58 来源:亿速云 阅读:361 作者:iii 栏目:建站服务器

本篇内容主要讲解“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容器挂了怎么办”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI