Notez l'adresse car elle est longue et oubliée.
Le format de la commande de balise docker suit ce qui suit.
docker tag <Nom du conteneur> ghcr.io/<Nom d'utilisateur GitHub>/<nom du paquet>/<Nom du conteneur>:<marque>
Par exemple:
$ 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
Enfin poussez.
docker push ghcr.io/tomoyk/stns-client/stns-client:v0.1
S'il est lu, regardez ~ / .docker / config.json
.
Assurez-vous qu'il y a «ghcr.io» sous «auths».
{
"auths": {
"ghcr.io": {
"auth": "xxxx"
}
}
}
Sinon, émettez un jeton d'accès personnel à partir de l'interface utilisateur Web GitHub.
Enregistrez le jeton sous ~ / TOKEN.txt
et exécutez la commande suivante.
cat ~/TOKEN.txt | docker login https://ghcr.io -u <Nom d'utilisateur> --password-stdin
Exécutez à nouveau docker push xxx
.
Recommended Posts