什么是轻量级方法来自动重启失败的docker容器 - 也就是说,无需安装和设置Swarm或Kubernetes等工具?
我在问,因为如果容器由于正在运行的进程失败而“停止”,我需要对正在运行的容器有一些弹性。
答案 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”