Skip to main content

Миграция в реестр контейнеров из реестра Docker

GitHub will migrate Docker images previously stored in the Docker registry on GitHub to the Container registry.

Кто может использовать эту функцию?

GitHub Packages is available with GitHub Free, GitHub Pro, GitHub Free for organizations, GitHub Team, GitHub Enterprise Cloud, and GitHub Enterprise Server 3.0 or higher.


GitHub Packages is not available for private repositories owned by accounts using legacy per-repository plans. Also, accounts using legacy per-repository plans cannot access registries that support granular permissions, because these accounts are billed by repository. Enterprise Managed Users do not have individual storage allocation to publish packages within their account's namespace, but can publish to an organization's namespace. For additional information on Enterprise Managed Users, see "About Enterprise Managed Users." For the list of registries that support granular permissions, see "About permissions for GitHub Packages." For more information, see "GitHub’s plans."

Сведения о Container registry

Container registry хранит образы контейнеров в вашей организации или личной учетной записи и позволяет связать образ с репозиторием. Можно указать, нужно ли наследовать разрешения из репозитория или задавать детализированные разрешения независимо от репозитория. Кроме того, можно анонимно выполнять доступ к открытым образам контейнеров. Дополнительные сведения см. в разделе "Работа с реестром контейнеров".

Сведения о миграции из реестра Docker

Container registry заменяет реестр Docker GitHub. Если вы сохранили образы Docker в реестре Docker, GitHub будет постепенно переносить образы в Container registry. Никаких действий выполнять не требуется.

После переноса образа Docker в Container registry вы увидите следующие изменения в разделе сведений для пакета:

  • Значок пакета будет логотипом Container registry (значок вместо логотипа Docker.
  • Домен в URL-адресе вытягивания будет ghcr.io вместо docker.pkg.github.com.

Все скрипты или рабочие процессы GitHub Actions, использующие пространство имен для реестра Docker, docker.pkg.github.com, будут продолжать работать после миграции в Container registry в ghcr.io.

После миграции вы больше не сможете использовать API GraphQL для запроса пакетов с PackageType DOCKER. Вместо этого можно использовать REST API для запроса пакетов с package_type "контейнер". Дополнительные сведения см. в разделе Конечные точки REST API для пакетов.

Сведения о выставлении счетов за Container registry

Дополнительные сведения о выставлении счетов для Container registryсм. в разделе "Сведения о выставлении счетов за GitHub Packages".