com a docker-machine 0.6.0 quando você tenta remover uma máquina em um estado estranho 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
Falha :
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"
Também esbarrei nisso na minha caixa Win 10. Existem soluções alternativas ou soluções óbvias?
@jeanlaurent @Zimmergren
Só consegui consertar isso! Siga o caminho que ele está tentando acessar através do Explorer: no meu caso, eu havia excluído esses arquivos manualmente na tentativa de remover a máquina, pois não consegui removê-lo com docker-machine rm
por algum motivo não posso lembre-se, acabei de criar a pasta e o arquivo ausentes:
default
default
config.json
Powershell
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
Obrigado pela sua resposta! Eu estava tendo exatamente o mesmo problema.
Já tentei o que você falou, mas não deu certo. Mas graças a você, examinei novamente.
Para outras pessoas que têm esse problema, mas ainda não conseguem excluir a máquina ao adicionar o arquivo config.json
:
Verifique se VBoxHeadless.exe
está em execução (usando o gerenciador de tarefas), provavelmente está usando um arquivo na pasta da máquina.
Mate-o, certifique-se de ter o arquivo config.json
e remova ->
Successfully removed default
Mesmo problema no Windows 10 pro. Não fui capaz de consertar isso com nenhuma das soluções. VBoxHeadless.exe
não estava funcionando.
Obrigado @rdhaese , funcionou para mim!
Estou usando o docker toolbox em uma máquina com Windows 7, desinstalar e instalar o docker toolbox novamente corrigiu esse problema para mim. :)
Excluindo C: \ Usuários \
reiniciar funcionou para mim virtualbox 6.1
Obrigado ... funcionou para mim
Comentários muito úteis
@filipegorges
Obrigado pela sua resposta! Eu estava tendo exatamente o mesmo problema.
Já tentei o que você falou, mas não deu certo. Mas graças a você, examinei novamente.
Para outras pessoas que têm esse problema, mas ainda não conseguem excluir a máquina ao adicionar o arquivo
config.json
:Verifique se
VBoxHeadless.exe
está em execução (usando o gerenciador de tarefas), provavelmente está usando um arquivo na pasta da máquina.Mate-o, certifique-se de ter o arquivo
config.json
e remova ->Successfully removed default