网站建设服务协议,建筑网片自动清洗机,长春二手房,安卓下载安装1. Docker容器的重启策略
Docker容器的重启策略是面向生产环境的一个启动策略#xff0c;在开发过程中可以忽略该策略。
Docker容器的重启都是由Docker守护进程完成的#xff0c;因此与守护进程息息相关。
Docker容器的重启策略如下#xff1a;
no#xff0c;默认策略在开发过程中可以忽略该策略。
Docker容器的重启都是由Docker守护进程完成的因此与守护进程息息相关。
Docker容器的重启策略如下
no默认策略在容器退出时不重启容器 on-failure在容器非正常退出时退出状态非0才会重启容器 on-failure:3在容器非正常退出时重启容器最多重启3次 always在容器退出时总是重启容器 unless-stopped在容器退出时总是重启容器但是不考虑在Docker守护进程启动时就已经停止了的容器 2. Docker容器的退出状态码
docker run的退出状态码如下
0表示正常退出 非0表示异常退出退出状态码采用chroot标准 125Docker守护进程本身的错误 126容器启动后要执行的默认命令无法调用 127容器启动后要执行的默认命令不存在 其他命令状态码容器启动后正常执行命令退出命令时该命令的返回状态码作为容器的退出状态码 3. docker run的--restart选项
通过--restart选项可以设置容器的重启策略以决定在容器退出时Docker守护进程是否重启刚刚退出的容器。
--restart选项通常只用于detached模式的容器。
--restart选项不能与--rm选项同时使用。显然--restart选项适用于detached模式的容器而--rm选项适用于foreground模式的容器。
在docker ps查看容器时对于使用了--restart选项的容器其可能的状态只有Up或Restarting两种状态。
示例 docker run -d --restartalways ba-208 docker run -d --restarton-failure:10 ba-208
补充
查看容器重启次数 docker inspect -f {{ .RestartCount }} ba-208 查看容器最后一次的启动时间 docker inspect -f {{ .State.StartedAt }} ba-208