Migrer les images Dockerhub vers Github Container Registry

Il s'agit d'une note personnelle lors de la migration d'une image de Dockerhub vers Github Container Registry.

Contexte

https://github.blog/2020-09-01-introducing-github-container-registry/ Essayez d'utiliser le registre de conteneurs GitHub (désormais ghcr) publié le 9/1. Actuellement (03/09/2020), il s'agit d'une version bêta publique, elle est donc sujette à changement.

Image de conteneur enregistrée dans Docker Hub, supprimez-la si elle n'est pas utilisée pendant 6 mois avec le plan gratuit-Publickey En outre, les spécifications ont été modifiées afin que les conteneurs qui ne sont pas utilisés dans le plan gratuit de Dockerhub soient supprimés.

En d'autres termes "La demande pour Docker Hub a augmenté et il y a plus de restrictions, donc si vous avez un plan gratuit, utilisez Github Container Registry."

Conditions préalables

Connectez-vous à ghcr avec la commande suivante

dockerer login ghcr.io -u $OWNER #Nom du compte Github
Password: <Entrez le jeton d'accès personnel pour le mot de passe> 
Login Succeeded

Migrez depuis Docker Hub avec la commande suivante

docker pull $OWNER/$IMAGE_NAME:$VERSION
docker tag $OWNER/$IMAGE_NAME:$VERSION ghcr.io/$OWNER/$IMAGE_NAME:$VERSION
docker push ghcr.io/$OWNER/IMAGE_NAME:$VERSION

Définissez l'image du conteneur poussée vers ghcr sur Public et vérifiez que vous pouvez docker pull

docker pull ghcr.io/$OWNER/$IMAGE_NAME:$VERSION

Reference Introduction à GitHub Container Registry
Bêta publique de GitHub Container Registry Released-GitHub Blog

Recommended Posts

Migrer les images Dockerhub vers Github Container Registry
Transférer une image Docker des actions GitHub vers GitHub Container Registry
Docker push vers GitHub Container Registry (ghcr.io)
Étapes pour pousser une image Docker vers GitHub Container Registry (ghcr.io)
Flux de travail minimal pour pousser l'image Docker vers Github Container Registry avec des actions Github
Tester, créer et pousser des images Docker vers GitHub Container Registry à l'aide d'actions GitHub
Migrer de JUnit 4 vers JUnit 5
L'histoire du transfert d'un conteneur Docker vers le registre de packages GitHub et Docker Hub avec des actions GitHub
Premiers pas avec Git Hub Container Registry au lieu de Docker Hub