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

2021-08-25 16:36:24 20点赞 154收藏 12评论

追加修改(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 映像与容器

展开 收起
12评论

  • 精彩
  • 最新
  • 这个计划任务的方法好像有bug

    校验提示文案

    提交
    嗯,目前发现只有第一次能正常运行,验证后再补充?还有别的吗?

    校验提示文案

    提交
    我回头看看我群晖上怎么弄的,我只写了QNAP的,群晖的不记得了。我最先也是用的计划任务,但是就好像只能运行一次,后来改了就好了。

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • Watchtower 自带更新规则个频率,为什么还要利用群晖的计划任务?

    校验提示文案

    提交
  • ....貌似安装的docker要更新端口要默认的 自定义的端口 貌似无法下一步

    校验提示文案

    提交
  • 你好,大神,请教一下,手机端Synologe photos无法上传手机拍摄的mp4格式的视频,照片可以上传,视频小的也可以,过300m就不行了,安卓客户端,这是什么情况?有解决办法吗?

    校验提示文案

    提交
  • 请问一下,我有一个 jenkins 的容器,这个执行后直接变重新安装了,怎么搞啊 [喜极而泣]

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
154
扫一下,分享更方便,购买更轻松