Migrieren Sie Dockerhub-Images in die Github Container Registry

Dies ist ein persönlicher Hinweis beim Migrieren eines Bildes von Dockerhub in die Github Container Registry.

Hintergrund

https://github.blog/2020-09-01-introducing-github-container-registry/ Versuchen Sie es mit der GitHub Container Registry (fortan ghcr), die am 1. September veröffentlicht wurde. Derzeit (2020/09/03) handelt es sich um eine öffentliche Beta-Version, Änderungen vorbehalten.

Container-Image in Docker Hub gespeichert, löschen, wenn es 6 Monate lang nicht mit free plan-Publickey verwendet wurde Außerdem wurden die Spezifikationen geändert, sodass Container, die nicht im kostenlosen Dockerhub-Plan verwendet werden, gelöscht werden.

Mit anderen Worten "Die Nachfrage nach Docker Hub hat zugenommen und es gibt weitere Einschränkungen. Wenn Sie also einen kostenlosen Plan haben, verwenden Sie die Github Container Registry."

Voraussetzungen

Melden Sie sich mit dem folgenden Befehl bei ghcr an

dockerer login ghcr.io -u $OWNER #Github-Kontoname
Password: <Geben Sie das persönliche Zugriffstoken für das Passwort ein> 
Login Succeeded

Migrieren Sie mit dem folgenden Befehl von Docker Hub

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

Setzen Sie das auf ghcr gepuschte Container-Image auf Public und überprüfen Sie, ob Sie Docker ziehen können

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

Reference Einführung in die GitHub Container Registry
Öffentliche Beta von GitHub Container Registry veröffentlicht-GitHub Blog

Recommended Posts

Migrieren Sie Dockerhub-Images in die Github Container Registry
Übertragen Sie ein Docker-Image von GitHub Actions in die GitHub Container Registry
Docker Push zur GitHub Container Registry (ghcr.io)
Schritte zum Verschieben eines Docker-Images in die GitHub Container Registry (ghcr.io)
Minimaler Workflow zum Verschieben des Docker-Images in die Github-Container-Registrierung mit Github-Aktionen
Testen, erstellen und verschieben Sie Docker-Images mithilfe von GitHub-Aktionen in die GitHub-Container-Registrierung
Migrieren Sie von JUnit 4 zu JUnit 5
Die Geschichte, wie ein Docker-Container mit GitHub-Aktionen in die GitHub-Paketregistrierung und den Docker-Hub verschoben wird
Erste Schritte mit der Git Hub Container Registry anstelle von Docker Hub