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...

Але я отримую працюючу VM за замовчуванням, коли відкриваю 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/isissue/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, видалив VM за замовчуванням і каталог .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

Була така ж проблема (запуск команд докер дає повідомлення про помилку: підключення неможливо було зробити, оскільки цільова машина активно відмовилася від нього).
Є проблеми з дозволами (ймовірно, цільова машина була створена під іншим обліковим записом користувача).

Це працювало для мене: відкрийте Oracle VM VirtualBox і клацніть правою кнопкою миші машину з назвою "за замовчуванням". Якщо він працює, виберіть "Закрити -> Вимкнути живлення". Потім виберіть "Видалити ..." і натисніть кнопку "Видалити всі файли".

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


Це рішення спрацювало і для мене.
Олівер Бурдекін

Я радий, що це працює для інших, але я робив це кілька разів і видаляв dotfiles, пов’язані з VM, і вдосконалення не відбувається.
Бен

@Замість ви повинні видалити файли з інтерфейсу virtualbox (видалити всі файли)
MediaVince

0

Бен, можливо, ти використовуєш систему привидів , тоді ур uxtheme.dll зламався, що призвело до невдачі запуску ур-VM. Використовуйте оригінальний uxtheme.dll для заміни c: \ windows \ system32 \ uxtheme.dll, тоді він створить новий VM за замовчуванням без проблем з дозволом.


Чи можете ви пояснити, що ви маєте на увазі під «системою привидів»? Я не розумію: $
Бен

@Ben Я думаю, він означає, що ваш os був клонований з іншого жорсткого диска.
Bhoomtawath Plinsut
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.