首页 > 解决方案 > GitHub Container Registry 和 Github Packages for Docker 有什么区别?

问题描述

据我了解,GitHub 提供了两种存储容器镜像的选项:Container Registry 和 Packages,但我认为区别并不明显。在一篇博文中,他们说“使用 GitHub Actions,发布到 GitHub Container Registry 很容易。” 但是给定的示例将图像推送到包,而不是容器注册表。

那么,这两个平台可以互换使用吗?一个比另一个有优势吗?

标签: dockergithubgithub-package-registrycontainer-registry

解决方案


正如tgogos所述,关于GitHub Container Registry 和 Docker 包注册表之间的主要区别的 GitHub 文档指南告诉我们:

GitHub Container Registry 取代了现有的 Packages Docker 注册表,并经过优化以支持容器的一些独特需求。

TLDR;GH Container Registry 将取代 Packages Docker Registry。它还更多地关注 GitHub 组织级别,而不是单个存储库。因此,例如,您可以在帐户级别找到您的容器映像 - 如果需要,必须稍后将它们选择性地链接到存储库。此外,它还具有对 Docker 映像的匿名访问请参阅此处的 GHCR 介绍文章)。


推荐阅读