2016-10-14 2 views
4

Ich verwende Docker version 1.12.2, build bb80604 und VirtualBox 5.1.6.Docker funktioniert nicht in Windows10

Ich konnte Docker Toolbox korrekt installieren, aber ich kann die Standard-VM nicht starten.

Ich habe versucht, die Anweisung here folgen, aber ich bekomme immer noch The system cannot find the file specified Fehler. Ich habe Hyper-V nicht aktiviert auf System.

F:\>docker-machine ls 
NAME  ACTIVE DRIVER  STATE URL SWARM DOCKER ERRORS 
default   not found Error       open C:\Users\Animesh\.docker\machine\machines\default\config.json: The system cannot find the file specified. 

F:\>docker-machine env --shell=cmd 
open C:\Users\Animesh\.docker\machine\machines\default\config.json: The system cannot find the file specified. 

F:\>docker rm default 
An error occurred trying to connect: open //./pipe/docker_engine: The system cannot find the file specified. 

Wie kann ich dieses Problem lösen?

+0

erste Frage ist: existiert diese Datei tatsächlich? – NotMe

+0

ich nicht. Ich habe eine leere 'config.json' selbst hinzugefügt und es warf diesen Fehler 'Fehler migrierten Host: unerwartetes Ende der JSON-Eingabe ' –

Antwort

5

Es sieht aus, als ob Ihrem Docker-Maschinen-Standardgerät etwas Schlimmes passiert ist.

wiederherzustellen, gehen Sie wie folgt vor:

docker-machine rm -f default 

Als nächstes öffnen Sie die VirtualBox GUI und stellen Sie sicher, dass es nicht eine VM, die mit dem alten „default“ VM, nur für den Fall entspricht, ist. Wenn dies der Fall ist, löschen Sie sie manuell von dort.

Öffnen Sie jetzt das Schnellstart-Terminal erneut und es sollte eine neue "Standard" virtuelle Maschine für Sie erstellen.

Alternativ können Sie es wie folgt erstellen:

docker-machine create -d virtualbox --virtualbox-memory 2048 default 

An diesem Punkt Ihre Befehlsfolge sollte wieder wie erwartet.

+0

Ich wünschte, dass das für mich funktionierte Ich habe Info zu entfernen Standard WARNUNG: Diese Aktion löscht beide lokale Referenz und entfernte Instanz. "Standard kann nicht entfernt werden". – Winnemucca

+1

Das deutet darauf hin, dass die VM noch immer verwendet wird oder dass der zu löschende Befehl virtualbox aus irgendeinem Grund nicht erfolgreich abgeschlossen wurde. Führen Sie den Löschbefehl im Debug-Modus erneut aus und prüfen Sie, ob Sie weitere Informationen erhalten: 'docker-machine --debug rm -f default' – programmerq

+0

Die fehlende Konfigurationsdatei blockiert es, obwohl nicht sicher ist, warum. Aber jetzt muss ich eine neue erstellen. – Winnemucca

Verwandte Themen