<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss.xsl" type="text/xsl"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Watchtower | 折腾啥</title><description>Power Users/Automators 折腾/讨论/分享各种开源工具/脚本/自动化工作流👥 @zhetengsha_group📌 合集 https://t.me/zhetengsha/2🎁 恰饭 https://t.me/zhetengsha/957📢 广告投放 @xream @xream_botBuy ads: https://telega.io/c/zhetengshafeedId:55438372655431680+userId:62307599601855488</description><link>http://telegram.zhetengsha.eu.org</link><item><title>Docker 更新, Watchtower 报错如果你遇到了Watchtower updates on 64bf4e7a7fe1Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version请看 </title><link>http://telegram.zhetengsha.eu.org/posts/4115</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/4115</guid><pubDate>Sun, 16 Nov 2025 01:02:30 GMT</pubDate><content:encoded>&lt;u&gt;Docker 更新, &lt;/u&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;Watchtower&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; 报错&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;如果你遇到了&lt;br /&gt;&lt;blockquote&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;b&gt;Watchtower&lt;/b&gt;&lt;/mark&gt;&lt;b&gt; updates on 64bf4e7a7fe1&lt;/b&gt;&lt;br /&gt;Error response from daemon: client version 1.25 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version&lt;/blockquote&gt;&lt;br /&gt;请看 &lt;a href=&quot;https://www.reddit.com/r/docker/comments/1ounfw8/docker_29_api_changes_breaking_changes&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://www.reddit.com/r/docker/comments/1ounfw8/docker_29_api_changes_breaking_changes&quot;&gt;https://www.reddit.com/r/docker/comments/1ounfw8/docker_29_api_changes_breaking_changes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Docker 服务环境变量加一个 &lt;code&gt;DOCKER_MIN_API_VERSION=1.24&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;也可以选择用 &lt;code&gt;nickfedor/&lt;mark class=&quot;highlight&quot;&gt;watchtower&lt;/mark&gt;&lt;/code&gt; 这个镜像, 它的文档:  &lt;a href=&quot;https://watchtower.nickfedor.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;https://watchtower.nickfedor.com&quot;&gt;https://watchtower.nickfedor.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327880277607583303.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;频道资源合集&quot;&gt;频道资源合集&lt;/a&gt;  &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327792445526380187.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/957&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;恰饭推荐&quot;&gt;恰饭推荐&lt;/a&gt;  &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6021860481923288796.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha_group&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;群组&quot;&gt;群组&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327836885552991740.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;/search/result?q=%23Docker&quot; title=&quot;#Docker&quot;&gt;#Docker&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%9C%8D%E5%8A%A1%E5%99%A8&quot; title=&quot;#服务器&quot;&gt;#服务器&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Watchtower&quot; title=&quot;#Watchtower&quot;&gt;#Watchtower&lt;/a&gt;</content:encoded></item><item><title>Watchtower 自动更新  Sub-Store Docker 容器每隔 3600 秒检查一次 Sub-Store Docker 是否有更新，如果有更新则自动更新容器，并发送通知到 Telegramdocker run -d --name watchtower --restart=always -v /var/run/docker.sock:/var/run/docker.sock nickfedor/watchtower --cleanup -i 3600 --warn-on-head-failure never --notification-url &quot;telegram://你的TelegramBotToken@telegram?chats=你要发送到的Telegram对话的ID&quot; -c sub-store --notification-title-tag XXX以上的例子里只监控 sub-store 这个容器, 其中 XXX 为通知前缀, 方便你识别通知来源一般简单的用法还包括:-x qinglong,xiaoya-tvbox 监控除了 qinglong, xiaoya-tvbox 以外的其他容器更复杂的用法看 文档单次执行手动更新:docker run --rm -v /var/run/docker.sock:/var/run/docker.sock nickfedor/watchtower -c --run-once sub-store 原版是 containrrr/watchtower 但是不维护了 上述示例已 更换为新的镜像 详见 Docker 更新, Watchtower 报错 即 镜像替换为 nickfedor/watchtower Sub-Store 合集   频道资源合集   恰饭推荐   群组 #Docker #VPS #服务器 #自建 #更新 #Watchtower #Telegram #Sub-Store</title><link>http://telegram.zhetengsha.eu.org/posts/1312</link><guid isPermaLink="true">http://telegram.zhetengsha.eu.org/posts/1312</guid><pubDate>Wed, 17 Apr 2024 19:51:26 GMT</pubDate><content:encoded>&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;Watchtower&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; 自动更新 &lt;/u&gt;&lt;u&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/4960754541902430862.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;&lt;/u&gt;&lt;u&gt; Sub-Store Docker 容器&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/5215584915898243758.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt;每隔 3600 秒检查一次 Sub-Store Docker 是否有更新，如果有更新则自动更新容器，并发送通知到 Telegram&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-ruby&quot;&gt;docker run &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;d &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;name watchtower &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;restart&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;always &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;v &lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;run&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;docker&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;sock&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;var&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;run&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;docker&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;sock nickfedor&lt;span class=&quot;token operator&quot;&gt;/&lt;/span&gt;watchtower &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;cleanup &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;i &lt;span class=&quot;token number&quot;&gt;3600&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;warn&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;on&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;head&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;failure never &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;notification&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;url &lt;span class=&quot;token string-literal&quot;&gt;&lt;span class=&quot;token string&quot;&gt;&quot;telegram://你的TelegramBotToken@telegram?chats=你要发送到的Telegram对话的ID&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;c sub&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;store &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;notification&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;title&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;tag &lt;span class=&quot;token constant&quot;&gt;XXX&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;以上的例子里只监控 &lt;code&gt;sub-store&lt;/code&gt; 这个容器, 其中 &lt;code&gt;XXX&lt;/code&gt; 为通知前缀, 方便你识别通知来源&lt;br /&gt;&lt;br /&gt;一般简单的用法还包括:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;-x qinglong,xiaoya-tvbox&lt;/code&gt; &lt;br /&gt;监控除了 &lt;code&gt;qinglong&lt;/code&gt;, &lt;code&gt;xiaoya-tvbox&lt;/code&gt; 以外的其他容器&lt;br /&gt;&lt;br /&gt;更复杂的用法看 &lt;a href=&quot;https://containrrr.dev/watchtower/arguments/#filter_by_enable_label&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;文档&quot;&gt;文档&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;单次执行手动更新:&lt;br /&gt;&lt;br /&gt;&lt;pre class=&quot;code&quot;&gt;&lt;code class=&quot;language-lua&quot;&gt;docker run &lt;span class=&quot;token comment&quot;&gt;--rm -v /var/run/docker.sock:/var/run/docker.sock nickfedor/watchtower -c --run-once sub-store&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6260354638571113707.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; 原版是 &lt;code&gt;containrrr/&lt;mark class=&quot;highlight&quot;&gt;watchtower&lt;/mark&gt;&lt;/code&gt; 但是不维护了 上述示例已 &lt;code&gt;更换为新的镜像 &lt;/code&gt;详见 &lt;a href=&quot;https://t.me/zhetengsha/4115&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Docker 更新, Watchtower 报错&quot;&gt;&lt;u&gt;Docker 更新, &lt;/u&gt;&lt;mark class=&quot;highlight&quot;&gt;&lt;u&gt;Watchtower&lt;/u&gt;&lt;/mark&gt;&lt;u&gt; 报错&lt;/u&gt;&lt;/a&gt; 即 镜像替换为 &lt;code&gt;nickfedor/&lt;mark class=&quot;highlight&quot;&gt;watchtower&lt;/mark&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327711622831803904.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/214&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;Sub-Store 合集&quot;&gt;Sub-Store 合集&lt;/a&gt;  &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327880277607583303.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/2&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;频道资源合集&quot;&gt;频道资源合集&lt;/a&gt;  &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327792445526380187.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha/957&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;恰饭推荐&quot;&gt;恰饭推荐&lt;/a&gt;  &lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6021860481923288796.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;https://t.me/zhetengsha_group&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title=&quot;群组&quot;&gt;群组&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img class=&quot;tg-emoji&quot; src=&quot;/static/https://telegram.me/i/emoji/6327836885552991740.webp&quot; alt=&quot;&quot; loading=&quot;lazy&quot; width=&quot;20&quot; height=&quot;20&quot; /&gt; &lt;a href=&quot;/search/result?q=%23Docker&quot; title=&quot;#Docker&quot;&gt;#Docker&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23VPS&quot; title=&quot;#VPS&quot;&gt;#VPS&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%9C%8D%E5%8A%A1%E5%99%A8&quot; title=&quot;#服务器&quot;&gt;#服务器&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E8%87%AA%E5%BB%BA&quot; title=&quot;#自建&quot;&gt;#自建&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23%E6%9B%B4%E6%96%B0&quot; title=&quot;#更新&quot;&gt;#更新&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Watchtower&quot; title=&quot;#Watchtower&quot;&gt;#Watchtower&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Telegram&quot; title=&quot;#Telegram&quot;&gt;#Telegram&lt;/a&gt; &lt;a href=&quot;/search/result?q=%23Sub&quot; title=&quot;#Sub&quot;&gt;#Sub&lt;/a&gt;-Store</content:encoded></item></channel></rss>