当前位置:网站首页 > 容器化与Kubernetes > 正文

docker守护进程没有启动(重启docker守护进程不关闭容器)



线上服务器环境,基于 docker 部署了一堆服务,虽然在 docker-compose.yml 中将各个服务配置了

 
  

但是,实际测试发现,系统重启后,所有后期配置的 restart: always 的服务,都没有自启动。

只有一开始就设置了 restart: always 的服务,才自启动成功。

Google 搜索了一下,发现确实存在这个问题,对于这种容器,需要后期手动通过 docker 命令来更新配置,只修改 docker-compose.yml 是不够的。

 
  

your-container 部分可以使用 CONTAINER ID 或者 NAME。

可以通过

 
  

或者

 
  

查看。例如:

 
  

可以看到,这里的 RestartPolicy Name 为空字符串,即,代表默认值 no,不会自启动。

而自启动正常的 mysql 容器对应的配置则是:

 
  

redis 容器对应的配置则是

 
  

对于后续重新 build 的容器,也是正常的。

 
  
 
  
  • always 总是重启容器,无论退出码是什么。
  • on-failure 仅在容器以非零退出码退出时才重启容器。
  • https://stackoverflow.com/questions//containers-not-restarted-after-update-with-restart-always-in-docker-compose-yml

大象<a href='/tag/15'>工具</a>微信公众号

我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式

到此这篇docker守护进程没有启动(重启docker守护进程不关闭容器)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • awvs汉化版(awvs破解版下载)2025-12-08 21:36:05
  • docker容器内核版本(docker版本号有哪些)2025-12-08 21:36:05
  • kubernetes命令大全(kubernetes常用命令)2025-12-08 21:36:05
  • docker开机启动(docker开机启动容器)2025-12-08 21:36:05
  • list字符串转化为list 对象(list转换为string)2025-12-08 21:36:05
  • kubectl怎么读(kubernetes怎么读)2025-12-08 21:36:05
  • 进程控制块的作用及其初始化工作进程(简述进程控制块的作用及其初始化工作过程)2025-12-08 21:36:05
  • pl是什么意(PL是什么意思化学)2025-12-08 21:36:05
  • docker容器启动失败怎么查找原因(docker容器启动过程详解)2025-12-08 21:36:05
  • rknn模型转换(rknn模型转换不量化)2025-12-08 21:36:05
  • 全屏图片