我希望Docker容器出现
host reboot
上或在主持人docker is restarted
上On failure
与maximum retries
。 我知道docker重启策略unless-stopped
和always
的方向相同但我希望它们在最大重试后失败。
将以下步骤视为解决方案
No restart policy
在docker containers上systemd-docker
重新启动容器on-failure
并在重新启动时启用。有更好的方法吗?
答案 0 :(得分:1)
我希望Docker容器能够启动主机重启或者在主机上重启docker
这不是一个完整的答案,但要知道docker 1.12将添加daemonless container模式 (PR 23213):
Daemonless Containers
从Docker 1.12开始,容器可以在没有Docker或
containerd
运行的情况下运行 这允许Docker守护程序退出,升级或从崩溃中恢复,而不会影响系统上正在运行的容器。要启用此功能,您需要在启动
--live-restore
时添加dockerd
标记。这将确保Docker在正常关闭或重启时不会杀死容器,使容器继续运行。