Wie geben Sie Benutzername und Kennwort bei der docker push?
Hallo, ich versuche docker push
[docker-simple-httpserver]# docker push myregistry/simplehttpserver:latest
The push refers to a repository [myregistry/simplehttpserver] (len: 1)
Sending image list
FATA[0000] Error: Status 403 trying to push repository simplehttpserver: "{\"error\": \"Unauthorized updating repository images\"}"
gibt es eine Möglichkeit für mich zu geben Sie die username
und password
auf docker push
Befehl?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde denken, dass Sie Passwörter aus der Befehlszeile aus Gründen der Sicherheit.
Den Weg, es zu tun ist anmelden, dann schieben.
https://docs.docker.com/mac/step_six/
Dann drücken
In der Regel geben Sie Ihr Passwort mit Hilfe des interaktiven
docker login
danndocker push
.Für eine nicht-interaktive Anmeldung, die Sie verwenden können, die
-u
und-p
flags.docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
Den Travis CI docs für docker-builds ein Beispiel geben, wie zu automatisieren Sie ein Andockfenster login.
Sehen Andockfenster login für mehr details.
Soweit ich weiß, müssen Sie
docker login
. Die Anmeldeinformationen werden gespeichert in/home/user/.docker/config.json
für folgendedocker push
es.Wenn Sie nach der Automatisierung der Befehl
expect
wird interessant sein für Sie.