2017-03-21 2 views
0

Kann jemand Benutzername/Passwort für das Ziehen von Bildern aus einer privaten Registrierung während einer docker stack deploy angeben? Ich möchte diesen Befehl in einer Lage sein, zu tun:Docker Stack Bereitstellung von privaten Repo

docker stack deploy --compose-file docker-compose.yml --username <user> --password <pass> mystack 

Ohne diese, ich habe zuerst diese in einem einzigen Befehl durchgeführt werden ein

docker login -u <user> -p <pass> <registry-url> 

Kann zu tun?

Antwort

0

Ich denke, es kann nicht in einem Befehl in der Regel tun, aber Sie können private Registrierung für Clients mit bestimmten IP ohne Authentifizierung konfigurieren, wenn Sie darauf bestehen.

Oder man kann es einfach tun, in verschiedenen Befehlen, aber eine Zeile:

$ docker login -u <user> -p <pass> <registry-url> && docker stack deploy --compose-file docker-compose.yml mystack 
0

Die Frage Use SSH pub key in order to allow access to a repository #531 Adresse die Möglichkeit, zu einem Repository mit SSH und Schlüssel zu verbinden. Es ist ein guter Weg, Sicherheit und Freiheit zu bewahren.

Sie können jedoch einen schreibgeschützten Benutzer erstellen, der das ausführt. Wenn Sie den Prozess automatisieren, können Sie de Benutzer neu erstellen oder das Passwort ändern, übrigens können Sie jede Runde wählen, um das Problem zu lösen.

1

Das ist für mich gearbeitet, ich hatte einen privaten Repo auf dockerhub

docker login -u <<UserName>> -p <<Password>> 
registry.hub.docker.com/<<Repo_Name>> 
&& docker stack deploy -c docker-swarm.yml mystack --with-registry-auth 

Der Schlüssel zusammen mit Registrierungsnamen zu übergeben Benutzername Passwort ist und folgte dann --with-Registry-Auth mit dieser Fahne

Here is the link, die Schritt für Schritt Informationen zur Verfügung stellt.

Verwandte Themen