如果 Docker 升级或者重启的话,那容器是不是都会被停掉然后重启啊?

在 1.12 以前的版本确实如此,但是从 1.12 开始,Docker 引擎加入了 --live-restore 参数,使用该参数可以避免引擎升级、重启导致容器停止服务的情况。

默认情况该功能不会被启动,如需启动,需要配置 docker 服务配置文件。比如 Ubuntu 16.04 这类 systemd 的系统,可以修改 /etc/systemd/system/multi-user.target.wants/docker.service 文件,在 ExecStart= 后面配置上 --live-restore:

ExecStart=/usr/bin/dockerd \

--live-restore

上面的格式中使用了行尾 \ 的换行形式,这点和 bash 脚本一样,systemd 支持这种换行形式,如对此不了解可以先去学习 bash 程序设计。

需要注意的是,--live-restore 和 Swarm Mode 不兼容,所以在集群环境中不要使用。实际上集群环境也不用担心某个服务器重启的问题,因为其上的服务都会被调度到别的节点上,因此服务并不会被中断。


仅供参考

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 孙悟空曾经说过一句话:我若成佛,天下无魔,我若成魔,天奈我何?人活的就应该像孙悟空一样,狂过,拼搏过,成功过,失败...
    静夜书生阅读 3,477评论 0 0
  • 作为社会人,无论你乐意与否,我们每天都要面对形形色色的人,并跟他们产生交集,交换着关于生活和工作的意见。可...
    晓之淼淼阅读 1,526评论 0 2
  • 每日推荐: 每日一歌――杨立东《你是否像从前一样爱笑》 每日一诗――唐·李商隐《霜月》 初闻征雁已无蝉, 百尺楼高...
    萨拉芯雪阅读 2,425评论 0 1
  • 昨天是教师节,网络微信里对教师对赞美满满当当的,看着这些赞美和祝福,我被深深地感动了。感动之后又产生出一种忧...
    苏怀亮文字阅读 1,778评论 0 0

友情链接更多精彩内容