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.
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