Moby: Beim Versuch, `docker login` in einer nicht interaktiven Shell zu verwenden, wird ein falscher Fehler zurückgegeben

Erstellt am 9. Feb. 2016  ·  3Kommentare  ·  Quelle: moby/moby

Wie #12959

So reproduzieren Sie: Versuchen Sie, docker login --username=right-username --email=right-email --password="" . Sie erhalten eine Fehlermeldung inappropriate ioctl for device . Es ist möglich, sich mit einer interaktiven Shell anzumelden.

Shell: bash .

Kernel: Linux icweb-logsearch-03-production-us-west-1 3.14.48-33.39.amzn1.x86_64 #1 SMP Tue Jul 14 23:43:07 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

Betriebssystem: Amazon Linux 15.03

Client:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.2
 Git commit:   a34a1d5/1.9.1
 Built:
 OS/Arch:      linux/amd64

Server:
 Version:      1.9.1
 API version:  1.21
 Go version:   go1.4.2
 Git commit:   a34a1d5/1.9.1
 Built:
 OS/Arch:      linux/amd64
kinenhancement versio1.9

Hilfreichster Kommentar

Dies auch in einem Jenkins-Build-Skript.

Update: Lösung für mein Problem gefunden. TLDR: Stellen Sie sicher, dass der Docker-Server und der Docker-Client beide Zugriff auf denselben io-Speicherort haben, der in der Umgebungsvariablen HOME verfügbar gemacht wird.

Alle 3 Kommentare

Dies auch in einem Jenkins-Build-Skript.

Update: Lösung für mein Problem gefunden. TLDR: Stellen Sie sicher, dass der Docker-Server und der Docker-Client beide Zugriff auf denselben io-Speicherort haben, der in der Umgebungsvariablen HOME verfügbar gemacht wird.

@adamkdean sind Sie sicher, dass es auch auf dem Server / Daemon benötigt wird?

@theJeztah Ich habe dieses Problem wieder. Es ist definitiv erforderlich, aber zum Glück hat der obige Typ eine Lösung gepostet.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen