docker服务设置自动启动

1、查看已启动的服务

systemctl list-units --type=service 

2、查看是否设置开机启动

systemctl list-unit-files | grep enable  

3,设置开机启动

systemctl enable docker.service 

4,关闭开机启动

systemctl disable docker.service 

 

二、docker容器设置自动启动

1.在启动命令中 --restart=always

参数说明:

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

例如:启动mysql服务,跟随docker一起启动

docker run -p 3306:3306 --name mysql --restart=always \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root  \
-d mysql:5.7


2.把运行中的容器更新为自启:

docker update --restart=always [容器id或name] 
posted @ 2022-11-27 14:38  浅笑19  阅读(527)  评论(0编辑  收藏  举报