如何实现docker服务重启容器不停止


如果容器跑在线业务,升级docker或其他调整,重启了docker服务器,容器就停止了,如何实现docker服务重启容器不停止呢
已邀请:

徐磊 - BlackOps@Qunar

赞同来自:


官方都没办法。。。这里有几个讨论的issues,你有兴趣可以看下。

Docker CEO的:https://github.com/docker/docker/issues/2658

建议分离daemon和container生命周期的:https://github.com/docker/docker/issues/6851

有个哥们提了一个patch:https://github.com/docker/docker/pull/13884

没深入研究这个patch,你可以看看

fatmouce

赞同来自:


看来这是个问题,再继续深入研究一番吧

zjumoon - 蘑菇街-牧白 mubai@mogujie.com

赞同来自:


KVM和XEN 可以 个人觉得这一点上 虚拟机比容器好。升级libvirt的时候,qemu-kvm不受影响。
但是容器的优点在于轻量级,换个角度想,容器即使关闭了又能怎样了(里面一般跑的是无状态业务),关机了快速再补充一批就行了

metavige_tw

赞同来自:


docker 有所謂 restart policy

用 docker run -d --restart=always .... 就可以做到

https://docs.docker.com/articles/host_integration/

要回复问题请先登录注册