Machine: Докер-машина не может удалить машину

Созданный на 5 февр. 2016  ·  9Комментарии  ·  Источник: docker/machine

с 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"
arecli kinbug

Самый полезный комментарий

@filipegorges
Спасибо за ваш ответ! У меня была такая же проблема.

Я уже пробовал то, что вы сказали, но это не сработало. Но благодаря вам я снова посмотрел на это.

Для других, у которых есть эта проблема, но которые все еще не могут удалить машину, когда они добавляют файл config.json :
Проверьте, запущен ли VBoxHeadless.exe (с помощью диспетчера задач), вероятно, это файл из папки компьютера.
Убейте его, убедитесь, что у вас есть файл config.json и удалите ->
Successfully removed default

Все 9 Комментарий

Я тоже наткнулся на это на своей коробке с Win 10. Есть ли очевидные обходные пути или исправления?

@jeanlaurent @Zimmergren

Только что удалось это исправить! Следуйте по пути, к которому он пытается получить доступ через проводник: в моем случае я удалил эти файлы вручную, пытаясь удалить машину, потому что я не мог удалить его через docker-machine rm по какой-то причине я не могу помните, я только что создал недостающую папку и файл:

  1. Открыть проводник
  2. Перейдите в C: \ Users \ your_user.docker \ machine \ machines
  3. Создайте папку с именем default
  4. Открыть папку default
  5. Создать пустой файл config.json
  6. Открыть Powershell
  7. Запустить 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 \\ .docker папка работала у меня

перезапуск сработал для меня virtualbox 6.1

Спасибо ... у меня это сработало

Была ли эта страница полезной?
0 / 5 - 0 рейтинги