新映像版本的Docker通知

rn0zuynd  于 2022-11-02  发布在  Docker
关注(0)|答案(1)|浏览(197)

我试图建立一个基于官方节点的docker映像,并想知道是否有一些方法自动重建映像时,一个新版本的官方节点映像被推.所以我的映像是不是基于一个过时的基础映像.
也许有一些像rss-feed的方式,在那里更新官方图片得到发布,这样我就可以听那个提要?
或者有没有其他方法可以通过官方码头注册表上的新图像获得通知?

jecbmhm3

jecbmhm31#

默认情况下,基本Docker images的更新必须手动提取并应用于每个正在运行的容器。
因此,您可能正在寻找像Watchtower这样的第三方工具,它可以自动检测Docker container的基础映像的更新。
具体地说,上述工具监视指定的Docker image repository以获取新的Docker image推送。
在您的情况下,您可以建立docker-compose档案,如下所示:

version: "3"
services:
  node:
    image: node:fermium-alpine3.16
    container_name: fahrecker-node-container
  watchtower:
    image: containrrr/watchtower
    container_name: watchtower
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    command: fahrecker-node-container

最后,您还可以通过添加几个环境变量来启用电子邮件通知功能,如下所示:

environment:
  WATCHTOWER_MONITOR_ONLY: 'true'
  WATCHTOWER_NOTIFICATIONS: email
  WATCHTOWER_NOTIFICATION_EMAIL_FROM: <EMAIL_FROM>
  WATCHTOWER_NOTIFICATION_EMAIL_TO: <EMAIL_TO>
  WATCHTOWER_NOTIFICATION_EMAIL_SERVER: smtp.provider.com
  WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PORT: 587 (in most cases)
  WATCHTOWER_NOTIFICATION_EMAIL_SERVER_USER: <YOUR_EMAIL>
  WATCHTOWER_NOTIFICATION_EMAIL_SERVER_PASSWORD: <YOUR_PASSWORD>

相关问题