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 @   浅笑19  阅读(555)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示