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