DevOps:自动重启失败的容器
DevOps: automatically restarting a failed container
自动重启失败的 docker 容器的简便方法是什么——也就是说,无需安装和设置 Swarm 或 Kubernetes 等工具?
我问是因为我需要为 运行 容器提供一些弹性,以防容器 "stops" 由于进程失败而成为 运行。
先检查是否可以添加 restart policies to your docker run
command。
它们是内置的 Docker 机制,用于在容器退出时重新启动容器。
如果设置,将在 Docker 守护程序启动时使用重启策略,这通常发生在系统启动后。
例如:
on-failure[:max-retries]
Restart only if the container exits with a non-zero exit status.
Optionally, limit the number of restart retries the Docker daemon attempts.
如果不是,请参阅“Automatically start containers”
自动重启失败的 docker 容器的简便方法是什么——也就是说,无需安装和设置 Swarm 或 Kubernetes 等工具?
我问是因为我需要为 运行 容器提供一些弹性,以防容器 "stops" 由于进程失败而成为 运行。
先检查是否可以添加 restart policies to your docker run
command。
它们是内置的 Docker 机制,用于在容器退出时重新启动容器。
如果设置,将在 Docker 守护程序启动时使用重启策略,这通常发生在系统启动后。
例如:
on-failure[:max-retries]
Restart only if the container exits with a non-zero exit status.
Optionally, limit the number of restart retries the Docker daemon attempts.
如果不是,请参阅“Automatically start containers”