docker设置容器⾃动启动或定时启动随系统启动
设置docker开机启动
systemctl enable docker.service
设置容器⾃动启动
对于新容器,创建时添加参数
--restart=always
对于已创建容器,需要使⽤update命令
docker update --restart=always <;容器名>
docker进入容器
注:
有个问题是,如果容器因为出错⽽退出,此时⼜会重新启动,然后⼜出错,⼜启动,容易进⼊启动重启死循环中。定时启动
使⽤crontab命令
crontab使⽤的是cron表达式来约定定时时间,使⽤⽅式如下:
输⼊如下命令会⾃动打开⼀个⽂件,⽂件中的每⼀⾏都是⼀个定时任务。
crontab -e
每⼀⾏定时任务有两部分组成,前⾯是cron表达式,后⾯是要执⾏的命令如每天凌晨两点重启某个容器。
0 2 * * * docker restart <;容器名>
使定时任务⽣效
systemctl restart crond
使⽤如下命令查看所有定时任务
crontab -l

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。