docker容器怎么设置开机自启动?--restart

Posted Dontla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker容器怎么设置开机自启动?--restart相关的知识,希望对你有一定的参考价值。

创建容器的时候加个--restart=always参数

如:docker run -tid --name isaler_v0.0.11 -p 8081:8080 --restart=always -v /alidata/iDocker/run/projectImages/isaler/v0.0.11/log:/usr/local/tomcat/logs isaler_v0.0.11

--restart参数解释:

Flag				Description
no					不自动重启容器. (默认value)
on-failure 			容器发生error而退出(容器退出状态不为0)重启容器
unless-stopped 		在容器已经stop掉或Docker stoped/restarted的时候才重启容器
always 				在容器已经stop掉或Docker stoped/restarted的时候才重启容器

如果容器已经启动,执行这个修改restart状态:

如果已经启动的项目,则使用update更新:
docker update --restart=always [容器名/容器id]
docker update --restart=always isaler_v0.0.11

参考文章:docker服务器、以及容器设置自动启动

注意,如果要设置docker开机自启动(与docker容器自启动不同),参考:【docker教程】docker视频教程(ubuntu)数据卷挂载、数据卷容器volume、端口映射(镜像叠加,分层复用)rootfs、bootfs(没看完)

以上是关于docker容器怎么设置开机自启动?--restart的主要内容,如果未能解决你的问题,请参考以下文章

Centos 7.5 docker 容器怎么设置开机自启

docker 安装tomcat 设置容器开机自启动 并commit构建新的镜像

Docker 容器开机自启

WSL2中安装docker 并开机启动

Docker容器开机自动启动

docker 容器内服务自启动