Docker 容器设置开机自启

在项目开发过程中,一般会有这种需求——服务器重启之后docker容器要随之启动,避免系统上线后因docker容器未启动而导致的bug

新建容器时

docker run 时添加 --restart=always 参数

--restart 参数详解

Var Description
no 不自动重启容器(默认值)
on-failure 容器发生error而退出(容器退出状态不为0)时重启容器
unless-stopped 除在Docker守护进程启动(service docker start)时就已经停止的容器之外都启动
always 总是重启容器

已启动的容器

docker 容器须处于up状态

docker update --restart=always 容器id或容器名

docker容器的退出状态码

Code Description
0 正常退出
1 程序错误,或者Dockerfile中引用不存在的文件
125 Docker守护进程本身的错误
126 容器启动后,要执行的默认命令无法调用(权限问题或命令不可执行)
127 容器启动后,要执行的默认命令不存在

猜你喜欢

转载自blog.csdn.net/WU2629409421perfect/article/details/110881634