1. 首页
  2. 科技数码

群晖使用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,并下载:

群晖使用Watchtower自动更新 Docker 映像与容器

下载完成后不必配置和运行。

打开群晖控制面板,找到计划任务:

群晖使用Watchtower自动更新 Docker 映像与容器

点击计划任务,新增->计划的任务->用户定义的脚本:

群晖使用Watchtower自动更新 Docker 映像与容器

常规里面任务名字自己顺便取,用户账号就用默认的root:

群晖使用Watchtower自动更新 Docker 映像与容器

计划中,按自己需要设置,我设置的是每天6:00运行:

群晖使用Watchtower自动更新 Docker 映像与容器

任务设置的运行命令中填入:

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

群晖使用Watchtower自动更新 Docker 映像与容器

然后确定即可。

可以手动运行一次看看效果,如果有需要更新的容器watchtower会停止掉它,更新后再启动起来,系统通知也会收到容器异常停止的通知。

就这么简单,完事儿群晖使用Watchtower自动更新 Docker 映像与容器

原创文章,作者:夜风博客,如若转载,请注明出处:https://www.homedt.net/47917.html