关于 Container registry
Container registry 将容器映像存储在组织或个人帐户中,并允许你将映像与存储库相关联。 可以选择是从存储库继承权限,还是独立于存储库设置精细权限。 你也可以匿名访问公共容器映像。 有关详细信息,请参阅 使用容器注册表。
关于从 Docker 注册表迁移
Container registry 替代 GitHub 的 Docker 注册表。如果你已将 Docker 镜像存储在 Docker registry 中,GitHub将逐步把这些镜像迁移到 Container registry。 你无需执行任何操作。
将 Docker 映像迁移到 Container registry 后,你将看到该包详细信息的以下更改。
- 包图标将是 Container registry 徽标(图标 )而不是 Docker 徽标。
- 拉取 URL 中的域将
ghcr.io代替docker.pkg.github.com。
任何使用 Docker 注册表 GitHub Actions 的命名空间的脚本或 docker.pkg.github.com 工作流在迁移到 Container registry 处的 ghcr.io 后都将继续工作。
迁移后,便无法再使用 GraphQL API 来查询 PackageType 为“DOCKER”的包。 可以改为使用 REST API 查询 package_type 为“容器”的包。 有关详细信息,请参阅“适用于包的 REST API 终结点”。
关于 Container registry 的计费
有关 Container registry 计费的详细信息,请参阅 GitHub程序包计费。