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

docker守护进程没有启动(重启docker守护进程不关闭容器)p 线上服务器环境 基于 docker 部署了一堆服务 虽然在 docker compose yml 中将各个服务配置了 p 但是 实际测试发现 系统重启后 所有后期配置的 restart always 的服务 都没有自启动 只有一开始就设置了 restart always 的服务 才自启动成功 Google 搜索了一下 发现确实存在这个问题

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



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

讯享网
讯享网

但是,实际测试发现,系统重启后,所有后期配置的 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
 <p> <img src="https://cdn.sunzhongwei.com/qrcode/wechat_qrcode_tool.png" alt="大象工具微信公众号" style="display: block; margin: 0 auto; max-width: 100%; box-shadow: none; width: 380px;"> </p> <p style="font-size: 15px;"> 我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎<span style="font-weight: bold;">加微信 zhongwei </span>聊聊, 查看更多联系方式 </p> 

小讯
上一篇 2025-05-30 20:04
下一篇 2025-05-14 22:59

相关推荐

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