一、打开群晖Docker,注册表中搜索 watchtower ,然后下载。下载完成后,无需进行任何设置。

二、打开群晖控制面板,找到计划任务,然后依次点击:新增->计划的任务->用户定义的脚本:
1、“常规”里面的任务名字随意填写,用户账号选root。
2、“计划”标签里,按自己的需要进行设置。
3、“任务设置”标签里的“运行命令”中填入:

docker run -d --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --cleanup --run-once

然后确定即可。

三、在设置的时间到达时,会自动进行更新任务。如果有需要更新的容器,watchtower 就会停止掉它,更新后再启动起来,系统通知里则会显示容器异常停止。

另外:此方式可能有BUG,就是任务执行一次之后便不会再自动执行。此时可以更改“任务设置”标签里的“运行命令”如下:

docker run --rm --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --cleanup --run-once

最后修改:2021 年 09 月 20 日 03 : 27 PM