2025年docker 进程守护(dockerd进程)

docker 进程守护(dockerd进程)本文为大家介绍容器自启动以及 docker 守护进程挂掉或者 docker 升级的情况下 如何保证容器服务的正常运行 主要包含三个部分 在我们安装 docker 的时候 介绍过启动 docker 守护进程的命令如下 需要人工手动执行 如果我们希望在 linux 服务器启动的时候 就自动启动 Docker 守护进程 无需人工干预 就使用下面的命令即可 下面的两个命令大家根据自己的需要 在合适的场景下使用即可

大家好,我是讯享网,很高兴认识大家。



本文为大家介绍容器自启动以及docker 守护进程挂掉或者docker升级的情况下,如何保证容器服务的正常运行。主要包含三个部分

在我们安装docker的时候,介绍过启动docker守护进程的命令如下,需要人工手动执行。

如果我们希望在linux服务器启动的时候,就自动启动Docker守护进程,无需人工干预,就使用下面的命令即可

下面的两个命令大家根据自己的需要,在合适的场景下使用即可。

docker守护进程自动启动之后,假如我们希望某些容器能够随之也自启动提供并服务,在容器创建时使用如下命令即可:


讯享网

如果我们已经存在一个运行时容器,想让它增加容器自启动的能力,使用如下命令即可

unless-stopped是笔者比较常用的重启策略,除此之外docker还提供了其他的重启策略,的值可以是以下任何一种:

重启策略标志描述不要自动重启容器。(默认)如果容器因程序运行错误退出(非正常退出),则重新启动容器。可选项配置表示尝试重新启动容器的最大次数,超过这个次数还启动失败就不重启了。如果容器处于停止状态,则始终重新启动容器。例外情况:如果该容器是运维人员手动停止的,只有在Docker守护进程发生重启或者容器本身手动重启之后,才会继续always重启策略。在停止Docker守护程序之前已经处于停止状态的容器,不会执行重启。其他的和always一样。

「为什么我常常使用unless-stopped重启策略?」

本文以上讨论的都是服务器重启、docker守护进程重启之后如何保证容器的运行状态,并且尽量不需要人工参与。本小节主要说明的内容是:假如我们要升级docker的版本,我们要停止docker的守护进程,但是我们不想影响容器向用户提供服务。即:「docker守护进程停了,想要保证docker容器进程仍然运行,这该怎么做?」

默认情况下,当 Docker 守护进程终止时,它会关闭基于它运行的所有容器。但是可以通过配置方式,在守护程序进程不可用时保持容器运行。此功能称为live-restore。live-restore有助于减少由于守护进程崩溃、计划中断或升级导致的容器停止服务的时间。

配置方式就是在配置文件中加入上面的一行,这样守护进程停止之后,容器不会停止服务。

小讯
上一篇 2025-04-30 10:37
下一篇 2025-05-12 11:58

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/178724.html