DevOps:自动重启故障容器

时间:2016-07-05 10:31:40

标签: docker devops

什么是轻量级方法来自动重启失败的docker容器 - 也就是说,无需安装和设置Swarm或Kubernetes等工具?

我在问,因为如果容器由于正在运行的进程失败而“停止”,我需要对正在运行的容器有一些弹性。

1 个答案:

答案 0 :(得分:4)

首先检查您是否可以添加restart policies to your docker run command

它们是内置的Docker机制,用于在容器退出时重新启动容器 如果设置,则在Docker守护程序启动时将使用重新启动策略,这通常在系统引导后发生。

例如:

<img *ngIf="css" [src]="css" style="height:64px;margin-right:8px">
<link *ngIf="css" rel="stylesheet" [href]="css">
  

仅当容器以非零退出状态退出时才重新启动   (可选)限制Docker守护程序尝试的重新启动重试次数。

如果没有,请参阅“Automatically start containers