重启参数
–restart
重启策略
no
默认策略,在容器退出时不重启容器
on-failure
在容器非正常退出时(退出状态非0),才会重启容器
on-failure:3
在容器非正常退出时重启容器,最多重启3次
always
在容器退出时总是重启容器
unless-stopped
在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器
例子
docker run -d --restart=always mysql
查看容器重启次数
docker inspect -f “{{ .RestartCount }}” bba-208
查看容器最后一次的启动时间
docker inspect -f “{{ .State.StartedAt }}” bba-208
容器的退出状态码
0
表示正常退出
非0
表示异常退出(退出状态码采用chroot标准)
125,Docker守护进程本身的错误
126,容器启动后,要执行的默认命令无法调用
127,容器启动后,要执行的默认命令不存在
其他命令状态码,容器启动后正常执行命令,退出命令时该命令的返回状态码作为容器的退出状态码