Machine: Docker-Maschine kann Maschine nicht entfernen

Erstellt am 5. Feb. 2016  ·  9Kommentare  ·  Quelle: docker/machine

mit der Docker-Maschine 0.6.0, wenn Sie versuchen, eine Maschine in einem seltsamen Zustand wie folgt zu entfernen:

 Directory of C:\Users\docker\.docker\machine\machines\default
02/04/2016  03:11 PM        33,554,432 boot2docker.iso
02/04/2016  03:11 PM    <DIR>          default
02/04/2016  07:36 PM        88,195,072 disk.vhd
               2 File(s)    121,749,504 bytes

es schlägt fehl :

C:\Users\docker>docker-machine rm -f default
About to remove default
Error removing host "default": open C:\Users\docker\.docker\machine\machines\default\config.json: The system cannot find the file specified.
Can't remove "default"
arecli kinbug

Hilfreichster Kommentar

@filipegorges
Danke für deine Antwort! Ich hatte genau das gleiche Problem.

Ich habe bereits versucht, was Sie gesagt haben, aber es hat nicht funktioniert. Aber dank dir habe ich es mir noch einmal angesehen.

Für andere, die dieses Problem haben, den Computer jedoch immer noch nicht löschen können, wenn sie die Datei config.json hinzufügen:
Überprüfen Sie, ob VBoxHeadless.exe wird (mithilfe des Task-Managers). Dabei wird wahrscheinlich eine Datei im Maschinenordner verwendet.
Töte es, stelle sicher, dass du die config.json Datei hast und entferne ->
Successfully removed default

Alle 9 Kommentare

Ich bin gerade auf meiner Win 10-Box darauf gestoßen. Gibt es offensichtliche Problemumgehungen oder Korrekturen?

@jeanlaurent @Zimmergren

Ich habe es gerade geschafft, das zu beheben! Folgen Sie dem Pfad, auf den über den Explorer zugegriffen werden soll: In meinem Fall habe ich diese Dateien manuell gelöscht, um den Computer zu entfernen, da ich sie aus irgendeinem Grund nicht über docker-machine rm entfernen konnte Denken Sie daran, also habe ich gerade den fehlenden Ordner und die fehlende Datei erstellt:

  1. Öffnen Sie den Explorer
  2. Gehen Sie zu C: \ Benutzer \ Ihr_Benutzer.docker \ Maschine \ Maschinen
  3. Erstellen Sie einen Ordner mit dem Namen default
  4. Öffnen Sie den Ordner default
  5. Erstellen Sie eine leere Datei config.json
  6. Öffnen Sie Powershell
  7. Führen Sie docker-machine rm -f default
PS E:\workspace\hubbles\sources> docker-machine rm -f default
About to remove default
WARNING: This action will delete both local reference and remote instance.
Error removing host "default": Error getting migrated host: unexpected end of JSON input
Successfully removed default
PS E:\workspace\hubbles\sources> docker-machine ls
NAME   ACTIVE   DRIVER   STATE   URL   SWARM   DOCKER   ERRORS
PS E:\workspace\hubbles\sources>

@filipegorges
Danke für deine Antwort! Ich hatte genau das gleiche Problem.

Ich habe bereits versucht, was Sie gesagt haben, aber es hat nicht funktioniert. Aber dank dir habe ich es mir noch einmal angesehen.

Für andere, die dieses Problem haben, den Computer jedoch immer noch nicht löschen können, wenn sie die Datei config.json hinzufügen:
Überprüfen Sie, ob VBoxHeadless.exe wird (mithilfe des Task-Managers). Dabei wird wahrscheinlich eine Datei im Maschinenordner verwendet.
Töte es, stelle sicher, dass du die config.json Datei hast und entferne ->
Successfully removed default

Gleiches Problem unter Windows 10 Pro. Ich konnte dies mit beiden Lösungen nicht beheben. VBoxHeadless.exe lief nicht.

Danke @rdhaese , es hat bei mir funktioniert!

Ich verwende die Docker-Toolbox auf einem Windows 7-Computer. Durch Deinstallieren und erneutes Installieren der Docker-Toolbox wurde dieses Problem für mich behoben. :) :)

Löschen von C: \ Users \\.Docker Ordner hat bei mir funktioniert

Neustart funktionierte bei mir virtualbox 6.1

Danke ... es hat bei mir funktioniert

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen