Machine: docker-machine no puede quitar la máquina

Creado en 5 feb. 2016  ·  9Comentarios  ·  Fuente: docker/machine

con el docker-machine 0.6.0 cuando intentas eliminar una máquina en un estado extraño como este:

 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

falla :

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

Comentario más útil

@filipegorges
¡Gracias por su respuesta! Estaba teniendo exactamente el mismo problema.

Ya intenté lo que dijiste, pero no funcionó. Pero gracias a ti lo volví a investigar.

Para otros que tienen este problema, pero aún no pueden eliminar la máquina cuando agregan el archivo config.json :
Compruebe si VBoxHeadless.exe está ejecutando (usando el administrador de tareas), probablemente esté usando un archivo en la carpeta de la máquina.
Mátelo, asegúrese de tener el archivo config.json y elimine ->
Successfully removed default

Todos 9 comentarios

También me encontré con esto en mi caja de Win 10. ¿Existen soluciones o arreglos obvios?

@jeanlaurent @Zimmergren

¡Acabo de arreglar esto! Siga la ruta a la que intenta acceder a través del Explorador: en mi caso, eliminé esos archivos manualmente en un intento de eliminar la máquina, porque no pude eliminarla a través de docker-machine rm por alguna razón, no puedo recuerde, así que acabo de crear la carpeta y el archivo que faltan:

  1. Explorador abierto
  2. Vaya a C: \ Users \ your_user.docker \ machine \ machines
  3. Cree una carpeta llamada default
  4. Abrir carpeta default
  5. Crear archivo vacío config.json
  6. Abrir Powershell
  7. Ejecutar 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
¡Gracias por su respuesta! Estaba teniendo exactamente el mismo problema.

Ya intenté lo que dijiste, pero no funcionó. Pero gracias a ti lo volví a investigar.

Para otros que tienen este problema, pero aún no pueden eliminar la máquina cuando agregan el archivo config.json :
Compruebe si VBoxHeadless.exe está ejecutando (usando el administrador de tareas), probablemente esté usando un archivo en la carpeta de la máquina.
Mátelo, asegúrese de tener el archivo config.json y elimine ->
Successfully removed default

Mismo problema en Windows 10 pro. No he podido solucionar esto con ninguna de las soluciones. VBoxHeadless.exe no se estaba ejecutando.

Gracias @rdhaese , ¡funcionó para mí!

Estoy usando la caja de herramientas de la ventana acoplable en una máquina con Windows 7, desinstalar e instalar la caja de herramientas de la ventana acoplable nuevamente solucionó este problema. :)

Eliminando C: \ Users \\.estibador carpeta funcionó para mí

reiniciar funcionó para mí virtualbox 6.1

Gracias ... me ha funcionado

¿Fue útil esta página
0 / 5 - 0 calificaciones