Container Registry, le service de Github qui permet de publier et de gérer des images Docker et OCI (Open Container Initiative) au sein de la plateforme de partage de code, est désormais disponible pour tous. En phase bêta publique depuis septembre dernier, le registre est une composante du service de publication de paquets (Packages). Cette disponibilité générale permet à GitHub de consolider son registre Docker dans le registre Container. Les conteneurs Docker précédemment publiés sur docker.pkg.github.com seront automatiquement déplacés vers le registre Container dans les semaines à venir.

GitHub Container Registry offre les fonctionnalités suivantes :

- Une visibilité sur les conteneurs indépendante de la visibilité sur le référentiel.

- Un accès anonyme pour les conteneurs publics.

- Un niveau organisationnel de propriété des conteneurs.

- Des permissions plus affinées.

- Des pages de destination spécifiques aux conteneurs.

- Des paramètres de visibilité internes pour les conteneurs au sein des entreprises.

- Un accès sécurisé aux conteneurs à partir des flux Actions via le GITHUB_TOKEN.

- Des workflows de démarrage propres publiables dans le registre Container sur ghcr.io.

Désormais, les conteneurs existants ont accès à toutes les fonctionnalités énumérées. Pour l'instant, le service Container Registry restera gratuit, mais GitHub fera payer son utilisation dans les mois à venir. Le référentiel promet de l’annoncer dans un délai suffisant. Au cours de la phase bêta, des millions de téléchargements sont passés chaque jour par le registre GitHub, y compris de la part d’utilisateurs de Homebrew, Home Assistant et Tiller.