Docker Push zur GitHub Container Registry (ghcr.io)

Notieren Sie sich die Adresse, da sie lang und vergessen ist.

Das Format des Docker-Tag-Befehls lautet wie folgt.

docker tag <Containername> ghcr.io/<GitHub-Benutzername>/<Paketnamen>/<Containername>:<Etikett>

Zum Beispiel:

$ docker images
REPOSITORY                           TAG                                              IMAGE ID            CREATED             SIZE
stns-build                           latest                                           449f1c2d3562        4 minutes ago       35.4MB

$ docker tag stns-build:latest ghcr.io/tomoyk/stns-client/stns-client:v0.1

$ docker images
REPOSITORY                               TAG                                              IMAGE ID            CREATED             SIZE
stns-build                               latest                                           449f1c2d3562        6 minutes ago       35.4MB
ghcr.io/tomoyk/stns-client/stns-client   v0.1                                             449f1c2d3562        6 minutes ago       35.4MB

Zum Schluss drücken.

docker push ghcr.io/tomoyk/stns-client/stns-client:v0.1

Wenn es abgespielt wird, schauen Sie sich ~ / .docker / config.json an. Stellen Sie sicher, dass sich unter "auths" "ghcr.io" befindet.

{
    "auths": {
        "ghcr.io": {
            "auth": "xxxx"
        }
     }
}

Wenn nicht, stellen Sie ein persönliches Zugriffstoken über die GitHub-Web-Benutzeroberfläche aus.

image.png

Speichern Sie das Token als ~ / TOKEN.txt und führen Sie den folgenden Befehl aus.

cat ~/TOKEN.txt | docker login https://ghcr.io -u <Nutzername> --password-stdin

Führen Sie "Docker Push xxx" erneut aus.

Recommended Posts

Docker Push zur GitHub Container Registry (ghcr.io)
Schritte zum Verschieben eines Docker-Images in die GitHub Container Registry (ghcr.io)
Übertragen Sie ein Docker-Image von GitHub Actions in die GitHub Container Registry
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 Dockerhub-Images in die Github Container Registry
[GCP] Bis Sie das lokale Docker-Image in die Container-Registrierung verschieben
[Persönliche Notizen] So verschieben Sie ein Docker-Image in GitHub-Pakete
Erste Schritte mit der Git Hub Container Registry anstelle von Docker Hub
Einführung in Linux Container / Docker (Teil 1)
Einführung in Linux Container / Docker (Teil 2)
Die Geschichte, wie ein Docker-Container mit GitHub-Aktionen in die GitHub-Paketregistrierung und den Docker-Hub verschoben wird
Veröffentlichen Sie das Docker-Image in der GitHub-Paketregistrierung
[Docker] Kopieren Sie Dateien aus dem Docker-Container auf den Host
Docker Container Build kann PHP-Radis nicht installieren
Einführung in die praktische Containerentwicklung von Docker / Kubernetes
Übertragen Sie das von Docker Hub verteilte Docker-Image in die Google Container-Registrierung und starten Sie die VM basierend auf diesem Image
So überprüfen Sie das Protokoll im Docker-Container
So erhalten Sie einen Heapdump aus einem Docker-Container
Einstellung zum Verlassen des Docker-Containers mit VScode
Kopieren Sie Dateien vom Docker-Container auf den Host (Docker-CP).
Ich habe einen Docker-Container erstellt, um Maven auszuführen
So aktualisieren Sie eine vorgefertigte Datei in einem Docker-Container
Kleiner Docker Container
Schieben Sie das Image mit Jib zum Docker-Hub
So pushen Sie mit Rails entwickelte Apps an Github
Erstellen Sie einen Docker-Container, um EPS in eine PGF-Quelle zu konvertieren
So installieren Sie Docker
Docker-Container-Nutzungsszene
Ich möchte eine mit Rails 6 erstellte App an GitHub senden
[Docker] Zugriff auf den Host aus dem Container heraus. http: //host.docker.internal: