获取 Docker 映像更新的即时通知 [Must Use for Sysadmins]

以连续/最长正常运行时间运行多个容器的服务器当然是非常高效的,但除非所有这些容器都得到良好的维护和定期更新,否则它是没有好处的。

但是,这里更大的问题是,您如何知道是否有可用的更新映像,以便您可以考虑更新 Docker 容器?

我之前已经展示了以零停机时间更新 docker 容器的步骤。 在本教程中,我将告诉你如何在任何特定 Docker 服务更新为新镜像时立即收到通知 码头工人中心.

使用 Docker Notify 获取更新的 Docker 镜像的通知

码头工人通知 是免费提供的 Web 服务,由 恩索起源 这允许您仅使用您的电子邮件地址来个性化您的 Docker 通知更新。

使用 Docker Notify,您可以在他们的 Web 服务平台上注册自己,并创建一个您希望收到通知的所有 Docker 映像的列表。 因此,每当任何特定的 Docker 映像收到新的更新时,您都会立即通过电子邮件收到通知!

让我们看看如何使用它。

向 Docker Notify 注册自己

要使用他们的免费服务,您需要先注册。 前往 docker-notify.com 并注册您的电子邮件:

注册后,您将在您的电子邮件中收到一个新的访问令牌以进行登录。 请注意,此接口不使用基于密码的方法进行身份验证和授权。 每次您输入电子邮件进行登录时,您都会通过电子邮件单独获得一个新的访问令牌,有效期约为 30 分钟。

检查您的邮箱是否有未回复的电子邮件[at]起源[dot]com 并单击“访问此处”以登录到 Docker 通知仪表板:

重要的提示

请记住将上述电子邮件地址添加到您的已知联系人列表中。 这将确保您始终直接在主收件箱中收到通知,而不必担心它们最终会出现在您邮箱的其他文件夹中。

一旦确保了这一点,我们就可以开始配置我们的通知了。 这是您在电子邮件中单击“访问此处”后将看到的内容:

个性化通知

现在,我要配置 , 火箭聊天下一云.

首先,我搜索 Ghost。 您会发现 Docker Registry 中存在的其他镜像也会出现在这里,它们要么是其他版本,要么包含相同的名称。

选择后,您的选择将出现在右侧:

Save 您选择的 Docker 映像

确认您的所有选择后,请不要忘记更新您的更改:

单击“更新”后,您将收到设置确实已成功更新的确认信息:

就是这样! 从这一点开始,你不必出没 码头工人中心 每隔一段时间就了解该 dockerized 应用程序是否收到了新的更新。 确保您已正确执行上述所有步骤,您将始终通过电子邮件收到有关新更新的通知!

另请注意,如果将来不需要,您可以随时取消订阅甚至删除您的帐户。

关于使用 Docker Notify 的思考

在个人层面上,Docker Notify 确实帮助我通知了最近的更新 火箭聊天 专门发布以修复 安全漏洞.

Rocket Chat 确实有一个名为“rocket.cat”的机器人,它会在应用程序上通知此类新闻。 老实说,这个机器人总是能及时通知,但是对于这个特定的更新,由于某些问题,机器人没有及时通知我,我在更新完成后收到了通知! 因此,直接通过 Docker Notify 在您的电子邮件中显示这些通知会非常有帮助!

Rocket Chat 只是一个应用程序,幸运的是它有自己的机器人,可以通过应用程序上的消息通知其自托管实例有关更新的信息。 但是还有许多其他应用程序没有类似的规定,这就是 Docker Notify 变得如此足智多谋的时候!

除了 Docker Notify,这个解决方案还有另一个开源替代方案,它具有一组相当详尽的功能,称为 迪恩 由…提供 疯狂麦克斯.

比较两者后,我发现 Docker Notify 更易于使用。 此处无需设置或自托管配置。

我使用 Docker Notify 来管理我的容器已经有很长一段时间了,它对我帮助很大。 尽管 Diun 无疑提供了许多功能并且广泛地专注于该领域,但我仍然宁愿坚持使用 Docker Notify,因为它非常简单、直观和用户友好的界面。 我敢肯定,在未来与 Diun 实现同样的目标并不是什么困难的任务。

我也希望在某个时候,Docker Notify 也成为开源的,这样任何人都可以将它作为自己的 Web 实例自托管。

因此,在这个简短的教程中,我们学习了如何使用 Docker Notify 配置您自己的个性化和自动化的 docker 更新通知系统。 希望你发现它有用。 如果您有任何想法、反馈或意见要在下面的对话部分分享,请不要犹豫。