Machine: Fehler beim Pre-Create-Check: ...no such host

Erstellt am 19. März 2016  ·  9Kommentare  ·  Quelle: docker/machine

Wenn ich diesen Befehl docker-machine create --driver virtualbox default ausführe, erhalte ich diese Fehlermeldung:

Running pre-create checks...
(default) No default Boot2Docker ISO found locally, downloading the latest release...
Error with pre-create check: "Get https://api.github.com/repos/boot2docker/boot2docker/releases/latest: dial tcp: lookup api.github.com on 192.168.0.1:53: no such host"

Auch wenn ich auf docker quickstart terminal , erhalte ich die folgende Fehlermeldung:

bash --login '/Applications/Docker/Docker Quickstart Terminal.app/Contents/Resources/Scripts/start.sh'
Running pre-create checks...
(default) No default Boot2Docker ISO found locally, downloading the latest release...
(default) Latest release for github.com/boot2docker/boot2docker is v1.10.3
(default) Downloading /Users/mz/.docker/machine/cache/boot2docker.iso from https://github.com/boot2docker/boot2docker/releases/download/v1.10.3/boot2docker.iso...
Error with pre-create check: "Get https://github.com/boot2docker/boot2docker/releases/download/v1.10.3/boot2docker.iso: dial tcp: lookup github.com on 192.168.0.1:53: no such host"
Host does not exist: "default"
Regenerate TLS machine certs?  Warning: this is irreversible. (y/n): Regenerating TLS certificates
Host does not exist: "default"
Host does not exist: "default"


                        ##         .
                  ## ## ##        ==
               ## ## ## ## ##    ===
           /"""""""""""""""""\___/ ===
      ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
           \______ o           __/
             \    \         __/
              \____\_______/


Host does not exist: "default"
docker is configured to use the default machine with IP
For help getting started, check out the docs at https://docs.docker.com

Ich verwende MAC OS X El Capitan v10.11.3
Meine Docker-Maschinenversion ist: 0.6.0, build e27fb87

Zusätzliche Information:

Wenn ich versuche, einen Server anzupingen, erhalte ich Folgendes:

❯ ping google.com
PING google.com (216.58.211.78): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
^C
--- google.com ping statistics ---
5 packets transmitted, 0 packets received, 100.0% packet loss

Aber alle anderen Tools (cURL, NPM, Bower, Composer,...) funktionieren einwandfrei.

Hilfreichster Kommentar

Hier ist eine Problemumgehung, die dieses Problem löst *&^%$%#@!

Laden Sie die Datei boot2docker.iso manuell herunter, indem Sie zu https://api.github.com/repos/boot2docker/boot2docker/releases/latest gehen, dann auf html_url klicken und schließlich die Datei herunterladen.

Sobald Sie die Datei erhalten haben, legen Sie sie manuell in /Users/{user}/.docker/machine/cache/

Führen Sie zum Schluss diesen Befehl erneut aus docker-machine create --driver virtualbox default

Alle 9 Kommentare

Hier ist eine Problemumgehung, die dieses Problem löst *&^%$%#@!

Laden Sie die Datei boot2docker.iso manuell herunter, indem Sie zu https://api.github.com/repos/boot2docker/boot2docker/releases/latest gehen, dann auf html_url klicken und schließlich die Datei herunterladen.

Sobald Sie die Datei erhalten haben, legen Sie sie manuell in /Users/{user}/.docker/machine/cache/

Führen Sie zum Schluss diesen Befehl erneut aus docker-machine create --driver virtualbox default

Vielleicht musst du den Proxy setzen:

export PROXY=" http://my.corp.proxy.ipadd :myport"
export HTTP_PROXY=$PROXY
export HTTPS_PROXY=$PROXY

Es klappt!

Hier ist der richtige Link zum Herunterladen von boot2docker.iso https://github.com/boot2docker/boot2docker/releases/download/v17.06.0-ce-rc5/boot2docker.iso

Die von therajone und GeekHades bereitgestellten Links sind nicht verfügbar. Ich habe es geschafft, die Quellversion herunterzuladen, aber was nun? Ich habe versucht, den Ordner in ein ISO-Image zu konvertieren, aber ich bekomme
"Die lokale Boot2Docker-ISO-Version kann nicht abgerufen werden: Präfix "-v" in der Versionszeichenfolge nicht gefunden" und es wurde erneut versucht, es herunterzuladen, was mit "dial tcp [::1]:443: getsockopt: connection failed" fehlschlägt. Irgendwelche Ideen?

Versuchen Sie, Ihre DNS-Serveradresse in 8.8.8.8 und 8.8.4.4 (Google DNS) zu ändern.

Ich hatte dieses Problem in den letzten zwei Tagen, aber ich habe die Windows-Hostdatei behoben, in der die Datei mit der falschen Ausrichtung enthalten war

Vielleicht musst du den Proxy setzen:

export PROXY=" http://my.corp.proxy.ipadd :myport"
export HTTP_PROXY=$PROXY
export HTTPS_PROXY=$PROXY

Danke für die Hilfe, während ich http_proxy in env eingestellt hatte, HTTP_PROXY nicht.
Anscheinend ist http_proxy ohne CAPS nicht dasselbe wie HTTP_PROXY mit CAPS, und der Download für boot2docker liest nur CAPS...
Ähnliche Dinge passieren beim Setzen von Build-Argumenten beim Ausführen von Docker-Builds, manchmal http_proxy, manchmal HTTP_PROXY, manchmal funktioniert beides, weil die Ausführung hinter dem Befehl nach einem von beiden sucht. Besser beides einstellen.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen