Docker-重启策略
2026年10月16日·Admin·2 次浏览
Docker:修改容器的 restart 策略
新建容器时
docker run ... --restart=unless-stopped ...
已存在容器
docker update --restart=unless-stopped <容器名或ID>
策略怎么选
| 策略 | 行为简述 |
|---|---|
| no | 不自动重启(默认) |
| on-failure | 非 0 退出码时重启(可限次数) |
| always | 退出后重启;Docker 守护进程重启后若容器此前在跑也会拉起 |
| unless-stopped | 类似 always,但用户手动 stop 后,守护进程重启不会自动拉起 |
原笔记写「always 无法用 docker stop」不准确:
docker stop会停止容器;与unless-stopped的差别主要在守护进程重启后是否再次启动。