| 取值 | no / always / on-failure[:max] / unless-stopped |
|---|---|
| 关键差异 | always:宿主重启也拉起;unless-stopped:手动停过就不再拉起 |
| 查看 | docker inspect <容器> 的 HostConfig.RestartPolicy |
| 局限 | 只对『进程退出』生效:进程活着但服务假死不会重启 |
示例
示例
services:
web:
image: nginx:1.27-alpine
restart: unless-stopped
worker:
restart: on-failure:5
启动即崩的容器配 always 会无限重启刷屏:先用日志定位根因,再配 on-failure 限流。