成都网站建设设计

将想法与焦点和您一起共享

docker容器挂掉要怎么处理-创新互联

本篇内容主要讲解“docker容器挂掉要怎么处理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker容器挂掉要怎么处理”吧!

创新互联:自2013年创立以来为各行业开拓出企业自己的“网站建设”服务,为上1000家公司企业提供了专业的成都做网站、网站制作、网页设计和网站推广服务, 按需开发网站由设计师亲自精心设计,设计的效果完全按照客户的要求,并适当的提出合理的建议,拥有的视觉效果,策划师分析客户的同行竞争对手,根据客户的实际情况给出合理的网站构架,制作客户同行业具有领先地位的。

docker容器挂掉后除了重启没辙,但是为了保证服务不会死,建议用service的形式运行,也就是swarm集群中,做一个服务的高可用,然后用nginx或者haproxy去负载均衡,一个容器挂了可以使用另外几个站点,然后挂掉的容器也会被service重新运行起来。

需要做个监控,有时候站点死了,容器不死,那服务是不会重启的,这个时候就靠监控去做逻辑上的判断,运行一下脚本,stop 容器,让服务自动跑一个新的容器。 带站点的容器最好自定义镜像,让容器运行起来的时候,站点也运行。

重启挂掉的docker容器的命令

docker restart $(docker ps -a -q)

如果一台服务器上的docker daemon挂掉后,docker会在docker daemon 启动的时候,将container的进程进行一次判别。如果进程还在,也就是running的,会将其kill调。

根据技术人员对docker源码的理解,docker不放心其他进程来管理。它一定要亲自管理这些容器,它是所有容器的父进程。这样有很多好处。大的好处就是实时监控,一旦容器挂了,它立即可以知道,并重启(如果容器设置了restart=always的话)。

当然,如果设置为restart=always,在daemon启动的时候,会自动将该容器启动。但是如果该容器进程还在,docker的流程依然会是kill掉进程,然后启动一个新的容器进程。以保证所有的容器进程仍然是daemon的子进程。

到此,相信大家对“docker容器挂掉要怎么处理”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


网页标题:docker容器挂掉要怎么处理-创新互联
分享路径:http://chengdu.cdxwcx.cn/article/djjsie.html