使用 watchtower 自动更新 Docker 容器的镜像
本文最后更新于 431 天前,如有失效请评论区留言。

本文以在群晖下,使用 docker compose 部署为例:

在 docker 文件夹下,新建文件夹 watchtower

创建文件 docker-compose.yml,内容如下,根据需要修改参数:

version: "3"
services:
  watchtower:
    image: containrrr/watchtower
    container_name: watchtower
    environment:
      - TZ=Asia/Shanghai
      - WATCHTOWER_CLEANUP=true      # 更新后移除旧的镜像
      - WATCHTOWER_SCHEDULE=0 0 3 * * *      # 设置 cron 定时任务
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    restart: unless-stopped

更多配置项及其环境变量,请参考官方文档

将文件保存到刚才创建的 docker/watchtower 文件夹里

SSH 连接群晖,挂载到 docker/watchtower,执行命令

sudo docker-compose up -d

容器启动后,将按照设定自动检查更新。如检测到某容器的镜像有更新,将下载最新镜像,并自动重启该容器。

Q:我不想某容器被 watchtower 自动更新重启,应该怎么做?

A:在容器运行时添加 Label com.centurylinklabs.watchtower.enable=false 即可。请参见官方文档介绍。

这里提供一个 docker-compose.yml 的例子:

services:
  qbittorrent:
    container_name: qbittorrent
    image: linuxserver/qbittorrent
    labels:
      - com.centurylinklabs.watchtower.enable=false

版权声明: 本文转载至 https://jiml.ee/posts/5770fa20.html

版权声明:除特殊说明,博客文章均为原创,依据CC BY-SA 4.0许可证进行授权,转载请附上出处链接及本声明。 如有需要,请至学习地图系统学习本博客的教程。加Telegram群可获得更多帮助喔! | 博客订阅:RSS | 广告招租:留言板 | 博客VPS |
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇