我们如何设置docker容器在重新启动和故障时重新启动?
我希望docker集装箱出来
- 在
host reboot
或在host reboot
docker is restarted
时 -
maximum retries
On failure
。
我知道docker重新启动策略, unless-stopped
, always
在同一个方向,但我希望他们在最大重试后失败。
以下步骤作为解决scheme的思考
- docker集装箱
No restart policy
-
systemd-docker
在重启时重启容器。
有一个更好的方法吗?
我想docker容器出现在主机重新启动或docker在主机上重新启动时
这不是一个完整的答案,但知道docker1.12将添加一个无守护的容器模式
( PR 23213 ):
无怪兽容器
从Docker 1.12容器开始,可以在没有Docker或
containerd
运行的情况下运行。
这允许Docker守护进程退出,升级或从崩溃中恢复,而不会影响系统上运行的容器。要启用此function,需要在启动
dockerd
时添加--live-restore
标志。 这将确保Docker不会在正常closures或重启时停止容器运行。