Ich würde denken, dass sie aus Sicherheitsgründen Passwörter von der Kommandozeile fernhalten.
Der Weg dahin ist, sich zuerst anzumelden und dann zu drücken.
%Vor%Drücken Sie dann
%Vor% Normalerweise würden Sie Ihr Passwort mit dem interaktiven docker login
angeben und dann ein docker push
.
Für eine nicht interaktive Anmeldung können Sie die Flags -u
und -p
verwenden.
docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
Die Travis-CI-Dokumentation für Docker-Builds gibt ein Beispiel dafür, wie Sie eine Docker-Anmeldung automatisieren .
Weitere Informationen finden Sie unter docker login .
Soweit ich weiß, müssen Sie docker login
verwenden. Die Anmeldeinformationen werden in /home/ùser/.docker/config.json
für folgende docker push
es gespeichert.
Wenn Sie nach der Automatisierung sind, wird der Befehl expect
für Sie interessant sein.
Tags und Links docker docker-registry