Skip to main content

Migration vers le registre de conteneurs à partir du registre Docker

GitHub migrera des images Docker précédemment stockées dans le registre Docker sur GitHub vers le Container registry.

Qui peut utiliser cette fonctionnalité ?

GitHub Packages est disponible avec GitHub Free, GitHub Pro, GitHub Free pour les organisations, GitHub Team, GitHub Enterprise Cloud et GitHub Enterprise Server 3.0 ou ultérieur.
GitHub Packages n’est pas disponible pour les référentiels privés appartenant à des comptes qui utilisent des plans par référentiel hérités. En outre, les comptes utilisant des plans hérités par référentiel ne peuvent pas accéder aux registres qui prennent en charge les autorisations granulaires, car ces comptes sont facturés par référentiel. Enterprise Managed Users n’ont pas d’allocation de stockage individuelle pour publier des packages dans l’espace de noms de leur compte, mais peuvent publier dans l’espace de noms d’une organisation. Pour plus d’informations sur Enterprise Managed Users, consultez « À propos d’Enterprise Managed Users ». Pour obtenir la liste des registres qui prennent en charge les autorisations granulaires, consultez « À propos des autorisations pour les packages GitHub. » Pour plus d’informations, consultez « Plans de GitHub ».

À propos du Container registry

Le Container registry stocke des images conteneur dans votre organisation ou compte personnel et vous permet d’associer une image à un dépôt. Vous pouvez choisir d’hériter des autorisations d’un dépôt ou de définir des autorisations granulaires indépendamment d’un dépôt. Vous pouvez également accéder aux images conteneur publiques de manière anonyme. Pour plus d’informations, consultez « Utilisation du registre de conteneurs ».

À propos de la migration à partir du registre Docker

Le Container registry remplace le registre Docker de GitHub. Si vous avez stocké des images Docker dans le registre Docker, GitHub migrera progressivement les images vers le Container registry. Aucune autre action n’est requise de votre part.

Une fois qu’une image Docker a été migrée vers le Container registry, vous noterez les modifications suivantes apportées aux détails du package.

  • L’icône de package sera le logo Container registry (icône ) à la place du logo Docker.
  • Le domaine de l’URL d’extraction sera ghcr.io au lieu de docker.pkg.github.com.

Tous les scripts ou workflows GitHub Actions qui utilisent l’espace de noms pour le registre Docker, docker.pkg.github.com, continueront de fonctionner après la migration vers le Container registry à l’emplacement ghcr.io.

Au terme de la migration, vous ne pourrez plus utiliser l’API GraphQL pour interroger les packages avec « DOCKER » comme PackageType. Cela étant, vous pouvez utiliser l’API REST pour interroger des packages avec « conteneur » comme package_type. Pour plus d’informations, consultez « Points de terminaison d’API REST pour les packages ».

À propos de la facturation pour le Container registry

Pour plus d’informations sur la facturation de Container registry, consultez « À propos de la facturation pour GitHub Packages ».