请先阅读以下重要事项
一、请及时关注微信公众号,不会迷路!
二、欢迎加入QQ群:9150413,一起交流探讨!
入群验证问题:本站最初建立是在哪一年?答案:2004
首先说明,我们使用watchtower这个容器来解决Docker中各个容器的更新问题!
以下是安装过程(一步一步跟着做就行):
一、在Docker设置页面中的“注册表”选项中下载containrrr/watchtower的镜像
下载之后就可以在“映像”选项中看到了
这时,第一步完成了,不用去启动它,就这么放着就行!!!
二、进入群晖DSM的控制面板,打开任务计划
如上图所示新增一个计划的任务-用户定义的脚本
用户账号选择root
任务运行时间按自己的想法更改即可
最后关键一步就是写入自定义脚本
这个脚本如下:
docker run --rm --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --cleanup --run-once
直接复制粘贴即可。
这个会检查更新你所有的容器,运行的时候无需将那些需要更新的容器关闭,就让它们处于运行状态即可(我测试过,如果关了容器反而无法自动更新)。
好了,接下来你就可以直接手动运行一下这个脚本,这时,你在容器界面里会看到已经自动启动watchtower这个容器了,等watchtower将需要更新的那些容器全部更新完毕后,会自动关闭自己的,这时你再进入那些更新完毕的容器查看版本号会看到已经更新到最新版了,里面设置都不会有丢失。