Przybornik Docker: Błąd tworzenia komputera: Błąd w sterowniku podczas tworzenia komputera: Przekroczono maksymalną liczbę ponownych prób (5)


9

Korzystam z systemu Windows 7, VirtualBox 5.0.4, Docker Toolbox 1.9.0. Po uruchomieniu szybkiego startu otrzymuję:

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

Ale dostaję działającą „domyślną” maszynę wirtualną, kiedy otwieram VirtualBox i wyglądam. W moim VBox.log widzę (pełny plik jest tutaj ):

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

Więc może obsługa VT-X jest dla mnie w porządku. Na samym końcu pliku dziennika widzę coś złego w tym, że D-Bus nie został zainstalowany:

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

Zgłoszono problem z D-Bus tutaj https://github.com/docker/toolbox/issues/214 Kiedy ponownie uruchamiam szybki start bezpośrednio po tym, pojawia się komunikat o błędzie dotyczący uzyskania adresu 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 ...'.

A jeśli uruchomię polecenie, otrzymam kolejny komunikat dotyczący połączenia:

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

W tym momencie poszedłem do https://www.virtualbox.org/wiki/Testbuilds i dostałem VirtualBox 5.0.9, a następnie odinstalowałem Docker Toolboox, usunąłem domyślną maszynę wirtualną i katalog .docker, ponownie zainstalowałem Toolbox i ponownie uruchom go i otrzymaj ten sam problem:

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

Plik dziennika tej próby znajduje się tutaj: http://pastebin.com/9VjD9t6P

Jak mogę to uruchomić?

Odpowiedzi:


12

Miał ten sam problem (uruchomienie komend dokera powoduje wyświetlenie komunikatu o błędzie: Nie można nawiązać połączenia, ponieważ komputer docelowy aktywnie go odrzucił).
Występują problemy z uprawnieniami (prawdopodobnie komputer docelowy został utworzony na innym koncie użytkownika).

To działało dla mnie: Otwórz Oracle VM VirtualBox i kliknij prawym przyciskiem myszy maszynę o nazwie „default”. Jeśli jest uruchomiony, wybierz „Zamknij -> Wyłącz”. Następnie wybierz „Usuń ...” i naciśnij przycisk „Usuń wszystkie pliki”.

zamknij Oracle VM VirtualBox i ponownie uruchom Docker_Quickstart. Stworzy nową domyślną maszynę wirtualną bez problemów z uprawnieniami.


To rozwiązanie również działało dla mnie.
Oliver Burdekin,

Cieszę się, że działa dla innych, ale zrobiłem to kilka razy i usuwam pliki dot związane z maszyną wirtualną, i nie ma poprawy.
Ben

@Ben należy usunąć pliki z interfejsu Virtualbox UI (usunąć wszystkie pliki)
MediaVince

0

Ben, może używasz systemu-duchów, wtedy pęknięty jest plik ur uxtheme.dll, co prowadzi do niepowodzenia uruchamiania maszyny wirtualnej ur. Użyj oryginalnego pliku uxtheme.dll, aby zastąpić plik c: \ windows \ system32 \ uxtheme.dll, a następnie utworzy nową domyślną maszynę wirtualną bez problemów z uprawnieniami.


Czy potrafisz wyjaśnić, co rozumiesz przez „system duchów”? Nie rozumiem: $
Ben

@ Ben Myślę, że ma na myśli, że twój system operacyjny został sklonowany z innego dysku twardego.
Bhoomtawath Plinsut
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.