Die richtige Antwort hier ist sehr alt (Docker hat boot2docker in Docker Machine umbenannt und einige weitere Funktionen hinzugefügt) .
Wie auch immer, ich hatte das gleiche Problem und brauchte ungefähr 3 Tage, um es zu beheben :(
Hier ist die Lösung
1) Finden Sie den Standort des boot2docker.iso
sudo find ~/ -name 'boot2docker.iso'
2) Löschen Sie die boot2docker.iso
Datei, nachdem Sie eine Sicherungskopie erstellt haben
/Users/{user}/.docker/machine/cache/boot2docker.iso
3) Löschen Sie Ihren Docker vm
docker-machine rm {default}
dies sollte auch diesen löschen:
/Users/{user}/.docker/machine/machines/default/boot2docker.iso
4) Erstellen Sie eine neue Docker-VM
docker-machine create --driver virtualbox default
boot2docker.iso
Dadurch wird zuerst eine neue heruntergeladen und dann zum Erstellen Ihrer VM verwendet.
Nun sollte dies das Problem beheben :)
ABER
Wenn Sie hier einen Fehler erhalten, wie:
Running pre-create checks...
(mega-docker) 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: read udp 192.168.0.103:53947->192.168.0.1:53: i/o timeout"
Versuchen Sie, die boot2docker.iso
Datei manuell herunterzuladen, indem Sie zu https://api.github.com/repos/boot2docker/boot2docker/releases/latest gehen, dann auf klicken html_url
und schließlich die Datei herunterladen.
Sobald Sie die Datei erhalten haben, legen Sie sie manuell ab /Users/{user}/.docker/machine/cache/
Führen Sie diesen Befehl schließlich erneut aus docker-machine create --driver virtualbox default
boot2docker
. Ist das auch dein Fall?