Docker Toolbox: Ошибка при создании машины: Ошибка в драйвере при создании машины: Превышено максимальное количество попыток (5)

9

Я на Windows 7, VirtualBox 5.0.4, панель инструментов Docker 1.9.0. Когда я запускаю быстрый старт, я получаю:

Creating Machine default...
Running pre-create checks...
Creating machine...
Error creating machine: Error in driver during machine creation: Maximum number of retries (5) exceeded
Looks like something went wrong... Press any key to continue...

Но я получаю работающую виртуальную машину по умолчанию, когда открываю VirtualBox и смотрю. В моем VBox.log я вижу (полный файл здесь ):

00:00:00.696246 HM: HMR3Init: VT-x w/ nested paging and unrestricted guest execution hw support

Так что, возможно, поддержка VT-X мне подходит. В самом конце лог-файла я вижу что-то зловещее в том, что D-Bus не устанавливается:

00:00:46.950561 VMMDev: Guest Log: 00:00:10.018836 vminfo   Error: Unable to connect to system D-Bus (3/3): D-Bus not installed

О проблеме D-Bus сообщили здесь https://github.com/docker/toolbox/issues/214 Когда я снова запускаю быстрый запуск сразу после этого, я получаю сообщение об ошибке о получении IP-адреса:

Machine default already exists in VirtualBox.
Setting environment variables for machine default...
Error running connection boilerplate: Error getting driver URL: Something went wrong running an SSH command!
command : ip addr show dev eth1
err     : exit status 255
output  :


                    ##         .
              ## ## ##        ==
           ## ## ## ## ##    ===
       /"""""""""""""""""\___/ ===
  ~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ /  ===- ~~~
       \______ o           __/
         \    \         __/
          \____\_______/

Error getting IP address: Something went wrong running an SSH command!
command : ip addr show dev eth1
err     : exit status 255
output  :
docker is configured to use the default machine with IP
For help getting started, check out the docs at https://docs.docker.com
NOTE: When using interactive commands, prepend winpty. Examples: 'winpty     docker run -it ...', 'winpty docker exec -it ...'.

И если я запускаю команду, я получаю другое сообщение о подключении:

$ winpty docker run hello-world
An error occurred trying to connect: Post     http://localhost:2375/v1.21/containers
/create: dial tcp 127.0.0.1:2375: ConnectEx tcp: No connection could be made     because the target machine actively refused it.

В этот момент я зашел на https://www.virtualbox.org/wiki/Testbuilds и получил VirtualBox 5.0.9, а затем удалил Docker Toolboox, удалил виртуальную машину по умолчанию и каталог .docker, переустановил панель инструментов и заново установил панель инструментов. запустить его, и получил ту же проблему:

Creating Machine default...
Creating CA: C:\Users\marwick\.docker\machine\certs\ca.pem
Creating client certificate: C:\Users\marwick\.docker\machine\certs\cert.pem
Running pre-create checks...
Creating machine...
Error creating machine: Error in driver during machine creation: Maximum number of retries (5) exceeded
Looks like something went wrong... Press any key to continue...

Лог-файл для этой попытки находится здесь: http://pastebin.com/9VjD9t6P

Как я могу заставить это работать?

Бен
источник

Ответы:

12

Возникла та же проблема (при запуске команд Docker выдается сообщение об ошибке: не удалось установить соединение, поскольку целевой компьютер активно отказал в этом).
Есть проблемы с разрешениями (вероятно, целевой компьютер был создан под другой учетной записью пользователя).

Это сработало для меня: откройте Oracle VM VirtualBox и щелкните правой кнопкой мыши компьютер с именем «default». Если он работает, выберите «Закрыть -> Выключить». Затем выберите «Удалить ...» и нажмите кнопку «Удалить все файлы».

закройте Oracle VM VirtualBox и снова запустите Docker_Quickstart. Это создаст новую виртуальную машину по умолчанию без проблем с разрешениями.

липа
источник
Это решение сработало и для меня.
Оливер Бурдекин
Я рад, что это работает для других, но я делал это несколько раз и удалял точечные файлы, связанные с ВМ, и улучшения не было.
Бен
@ Но вам следует удалить файлы из виртуального интерфейса пользователя (удалить все файлы)
MediaVince,
0

Бен, может быть, вы используете систему призраков? Тогда ваш uxtheme.dll был взломан, что привело к ошибке запуска вашей виртуальной машины. Используйте исходный файл uxtheme.dll для замены c: \ windows \ system32 \ uxtheme.dll, затем он создаст новую виртуальную машину по умолчанию без проблем с разрешениями.

Джонни Ху
источник
Можете ли вы объяснить, что вы подразумеваете под «системой призраков»? Я не понимаю: $
Бен
@ Бен Я думаю, он имеет в виду, что ваша ОС была клонирована с другого жесткого диска.
Bhoomtawath Plinsut