下载watchtower
在Docker中搜containrrr/watchtower
并下载,无需自己启动容器
配置定时任务
打开控制面板-任务计划-新建任务
任务名称:任意
用户账号:root
设置运行时间,可以根据自己的情况设置即可
运行命令填一下内容,根据自己需求在后面加Docker容器的名字
docker rm watchtower;
docker run --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower —cleanup --run-once grafana watchtower
创建好后可以手动执行一次看看效果
注意
- 上面的watchtower是我启动的watchtower容器的名字,要根据你自己的设置填写;
- 开始先将容器删除,再启动一个新的容器,保证每次启动的都是新的
- 上面的内容里面我还增加了grafana,需要增加更多的容器更新监控,在后面追加即可,用空格隔开;
- 必要的容器一定要有配置文件映射,这个任务是会将原来的容器删除,并使用最新的镜像重新启动一个容器,如果没有配置映射文件夹,新启动的容器就都成初始化的了,这一点很重要;
- 有些镜像的latest版本可能不是最新的,要注意查看docker源里面latest是否是最新版本,如果不是建议不要添加到监控里面,因为这个会默认升级到latest版本;
评论区