docker - GitHub Container Registry 和 Github Packages for Docker 有什么区别?
问题描述
据我了解,GitHub 提供了两种存储容器镜像的选项:Container Registry 和 Packages,但我认为区别并不明显。在一篇博文中,他们说“使用 GitHub Actions,发布到 GitHub Container Registry 很容易。” 但是给定的示例将图像推送到包,而不是容器注册表。
那么,这两个平台可以互换使用吗?一个比另一个有优势吗?
解决方案
正如tgogos所述,关于GitHub Container Registry 和 Docker 包注册表之间的主要区别的 GitHub 文档指南告诉我们:
GitHub Container Registry 取代了现有的 Packages Docker 注册表,并经过优化以支持容器的一些独特需求。
TLDR;GH Container Registry 将取代 Packages Docker Registry。它还更多地关注 GitHub 组织级别,而不是单个存储库。因此,例如,您可以在帐户级别找到您的容器映像 - 如果需要,必须稍后将它们选择性地链接到存储库。此外,它还具有对 Docker 映像的匿名访问(请参阅此处的 GHCR 介绍文章)。
推荐阅读
- java - 由于缺少 bean,Spring Boot 应用程序无法启动
- data-structures - 哪种方式学习数据结构更有效?
- desktop-application - WPF应用程序中的乌尔都语
- javascript - If 子句括号和相等的优先级
- android - 除非图像 URL 是 HTTPS,否则 Fresco 无法在 Android 9(Pie) 中加载图像
- azure - 我可以更改应用服务计划/应用服务以使用应用服务环境吗
- r - 错误:`data` 和 `reference` 应该是具有相同级别的因子'不返回混淆矩阵
- python - Django:我们可以更改文件字段,以便在选择文件时立即上传
- node.js - 当我在浏览器中运行 firebase 功能时,出现错误:无法获取 /testingtest
- javascript - 如何从 Autodesk 模型衍生 API 的响应中识别提取的 obj 文件?