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]