群晖使用Watchtower自动更新 Docker 映像与容器
追加修改(2021-08-28 09:47:42):
如果使用文中的命令设置计划任务后运行一次,下次就没反应了,可以改为用此命令(创建并运行容器,并且在更新完成后删除自己):
docker run --rm --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --cleanup --run-once
前几篇文发了后有朋友在说什么时候写一下容器的自动更新,其实很简单的,今天来简单说下。下载containrrr/watchtower这个镜像,然后设置个定时任务即可。
首先打开群晖Docker搜索watchtower,并下载:
下载完成后不必配置和运行。
打开群晖控制面板,找到计划任务:
点击计划任务,新增->计划的任务->用户定义的脚本:
常规里面任务名字自己顺便取,用户账号就用默认的root:
计划中,按自己需要设置,我设置的是每天6:00运行:
任务设置的运行命令中填入:
docker run -d --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --cleanup --run-once
然后确定即可。
可以手动运行一次看看效果,如果有需要更新的容器watchtower会停止掉它,更新后再启动起来,系统通知也会收到容器异常停止的通知。
就这么简单,完事儿
![](https://res.smzdm.com/pc/pc_shequ/dist/img/the-end.png)
POKO哑虎呸呸
校验提示文案
这座山最帅的猴
校验提示文案
郭雨是只小白鼠
校验提示文案
值友7159449651
校验提示文案
darnel
校验提示文案
darnel
校验提示文案
这座山最帅的猴
校验提示文案
值友7159449651
校验提示文案
POKO哑虎呸呸
校验提示文案
郭雨是只小白鼠
校验提示文案