gibt es eine Möglichkeit, Docker Download der Schichten eines Bildes sequenziell statt parallel zu machen. Ich benötige dies, weil unser Repository bei Netzwerkproblemen sehr streng (oder unpassend) ist. Ich bekomme eine Menge der EOF Fehler wie:Docker Download Schichten nacheinander
time="2016-06-14T13:15:52.936846635Z" level=debug msg="Error contacting registry http://repo.server/v1/: Get http://repo.server/v1/images/b6...be/layer: EOF"
time="2016-06-14T13:15:52.936924310Z" level=error msg="Download failed: Server error: Status 0 while fetching image layer (b6...be)"
Dies ist, wenn Docker 1.11.2 auf Windows läuft.
Aber auf einem Centos7 VM funktioniert alles mit dem Standard 1.9.1.
Ich bemerkte einen Unterschied war, dass 1.9.1 die Downloads nacheinander ausführt. Also habe ich versucht, 1.9.1 unter Windows zu installieren, aber das Schnellstart-Terminal hat automatisch die 1.11.2-Version des boot2docker-ISO heruntergeladen und installiert.
Also gibt es einige arg, config oder Umgebungsvariable Ich kann festlegen, dass Docker die Layer einzeln herunterladen?
Oder spring ich in die falsche Schlussfolgerung, wenn die gleichzeitigen Downloads meine Netzwerkfehler verursachen?
Dank
Leider akzeptiert meine Docker-Version (zurück auf 1.11.2) dieses Argument nicht. Wenn ich es in der docker pull Befehlszeile oder dem boot2docker/profile spezifiziere, schlägt es mit 'flag zur Verfügung, aber nicht definiert: --max-concurrent-downloads' und ähnlich, wenn ich es in daemon.json' unable to einfügen würde Konfigurieren Sie den Docker-Daemon mit der Datei /etc/docker/daemon.json: die folgenden Direktiven stimmen mit keiner Konfigurationsoption überein: max-concurrent-downloads – Sodved
Ahh, scheint, dass sie auf der neuesten Version, 1.12.0-RC2, hinzugefügt wurden . Ich schätze, ich werde es versuchen – Sodved
Ja, ich habe gerade gesehen, dass es vor kurzem im Mai auf GitHub diskutiert wurde, also war ich mir nicht sicher, ob es es schon in die stabile Branche geschafft hat. – DAXaholic