с docker-machine 0.6.0, когда вы пытаетесь удалить машину в странном состоянии, например:
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
это не удается:
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"
Я тоже наткнулся на это на своей коробке с Win 10. Есть ли очевидные обходные пути или исправления?
@jeanlaurent @Zimmergren
Только что удалось это исправить! Следуйте по пути, к которому он пытается получить доступ через проводник: в моем случае я удалил эти файлы вручную, пытаясь удалить машину, потому что я не мог удалить его через docker-machine rm
по какой-то причине я не могу помните, я только что создал недостающую папку и файл:
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
Спасибо за ваш ответ! У меня была такая же проблема.
Я уже пробовал то, что вы сказали, но это не сработало. Но благодаря вам я снова посмотрел на это.
Для других, у которых есть эта проблема, но которые все еще не могут удалить машину, когда они добавляют файл config.json
:
Проверьте, запущен ли VBoxHeadless.exe
(с помощью диспетчера задач), вероятно, это файл из папки компьютера.
Убейте его, убедитесь, что у вас есть файл config.json
и удалите ->
Successfully removed default
Та же проблема в Windows 10 Pro. Я не смог исправить это ни одним из решений. VBoxHeadless.exe
не выполнялся.
Спасибо @rdhaese , у меня сработало!
Я использую панель инструментов Docker на компьютере с Windows 7, удаление и установка панели инструментов Docker снова устранила эту проблему для меня. :)
Удаление C: \ Users \
перезапуск сработал для меня virtualbox 6.1
Спасибо ... у меня это сработало
Самый полезный комментарий
@filipegorges
Спасибо за ваш ответ! У меня была такая же проблема.
Я уже пробовал то, что вы сказали, но это не сработало. Но благодаря вам я снова посмотрел на это.
Для других, у которых есть эта проблема, но которые все еще не могут удалить машину, когда они добавляют файл
config.json
:Проверьте, запущен ли
VBoxHeadless.exe
(с помощью диспетчера задач), вероятно, это файл из папки компьютера.Убейте его, убедитесь, что у вас есть файл
config.json
и удалите ->Successfully removed default