容器 
Docker 容器的重启策略 
参考
本段参考 官方文档
在使用 docker run 时,使用 --restart 选项指定重启策略。在 Docker Compose 中,使用 restart 选项指定重启策略。
| 策略 | 描述 | 
|---|---|
| no | 不要自动重启容器(默认) | 
| on-failure[:max-retries] | 如果容器因错误而退出(表现为非零退出代码),重新启动容器。可选地,使用 :max-retries选项限制 Docker 守护进程尝试重新启动容器的次数。on-failure策略仅在容器因失败退出时提示重新启动。如果守护进程重新启动,它不会重新启动容器 | 
| always | 如果容器停止,则持续重新启动容器。如果手动停止,则只有当 Docker 守护进程重新启动或手动重新启动容器本身时,它才会重新启动(参见下方注解) | 
| unless-stopped | 与 always类似,不同之处在于,当容器停止(手动或以其他方式)时,即使 Docker 守护进程重新启动,它也不会重新启动 | 
注解
如果手动停止容器,则重新启动策略将被忽略,直到 Docker 守护程序重新启动或手动重新启动容器。这可以防止重新启动循环。
示例命令:
bash
docker run -d --restart unless-stopped redis通过 docker update 命令更新容器的重启策略:
bash
docker update --restart unless-stopped redis