作者【寂寞的铃】
博客: https://wuyeliang.blog.csdn.net/
1. Docker容器的重启策略
Docker容器重新启动策略是面向生产环境的启动策略,在开发过程中可以忽略。
Docker容器的所有重新启动都是由Docker守护进程完成的,因此与守护进程密切相关。
Docker容器的重新启动策略如下:
否,默认策略在容器退出时不重新启动容器on-failure,仅在容器未正常退出(退出状态不为0 )时重新启动容器on-failure:3,容器未正常退出
docker run的退出状态代码如下:
0表示正常结束非0,表示异常结束(结束状态代码采用chroot标准) 125、Docker守护进程自身的错误126、容器启动后执行的默认命令不能调用127,容器启动后执行容器启动后命令正常执行,结束命令时该命令的返回状态代码为容器的结束状态代码http://www
restart选项允许您设置容器重新启动策略,以确定是否在容器退出时重新启动Docker守护进程刚刚退出的容器。
restart选项通常仅用于detached模式的容器。
restart选项和RM选项不能同时使用。 很明显,-restart选项适用于detached模式的容器,-rm选项适用于foreground模式的容器。
在docker ps中查看容器时,对于使用-restart选项的容器,只有两种可能的状态:向上或重新启动。
示例:
docker run-d-- restart=always BBA-208 docker run-d-- restart=on-failure 336010 BBA-208补充:
检查容器重新启动次数docker inspect-f ' {.restart count } } BBA-208检查容器的上次启动时间docker inspect-f ' { {.state.started at } } BBA-208