查看容器
docker ps
查看重启策略
docker inspect -f '{{json .HostConfig.RestartPolicy}}' container-name
修改重启策略
docker update --restart unless-stopped container-name
container-name换成自己的容器id或者容器名
重启策略有以下几类
no(默认)
不自动重启容器。
示例:--restart no
on-failure
只有当容器以非零退出状态码退出时才重新启动。
可以指定最大重试次数,例如 --restart on-failure:5 表示最多重试 5 次。
如果不指定次数,默认是无限次重试。
示例:--restart on-failure:3
always
无论容器的退出状态码是什么,总是重新启动容器。
即使 Docker 守护进程被手动停止或系统重启后,也会尝试重新启动容器。
示例:--restart always
unless-stopped
总是重新启动容器,除非容器被手动停止。
即使 Docker 守护进程被手动停止或系统重启后,也会尝试重新启动容器,但不会重启被手动停止的容器。
示例:--restart unless-stopped
发表评论