2016-04-27 21 views
19

Jestem nowym użytkownikiem Docker. Po zainstalowaniu Docker Toolbox (OS: Windows 10) biegnę Docker Szybki Terminal iw konsoli widzę tak:Nie można uruchomić okna dokowanego po instalacji w systemie Windows

Running pre-create checks... 
Error wirh pre-create check: "Hyper-V is installed. VirtualBox won't boot a 64bits VM when Hyper-V is activated. It it's installed but deactivated, you can use --virtualbox-no-vtx-check to try anyways" 
Look like something went wrong in step 'Checking if machine default exists'... 
Press any key to continue... 

Co zrobiłem źle? Wszystkie sprawdzenia systemu i kroki instalacji są pobierane z here.

Dziękuję bardzo za pomoc!

+0

Czy próbowałeś deinstalacji/dezaktywacji Hyper-V? Lub próbujesz uruchomić z --virtualbox-no-vtx-check? Jeśli tak, czy nadal pojawia się błąd? – Fermin

+0

Czy wirtualizacja systemu jest aktywna? Jak pokazano w dokumencie? –

+1

Dezaktywacja Hyper-V rozwiązała problem! Dziękuję wszystkim –

Odpowiedz

3

Ten sam błąd wystąpił podczas instalacji programu Docker Toolbox na komputerze z systemem Windows 10.

Rozwiązanie:

1) Instalacja Docker Community Edition (nie Docker Toolbox)

witryny download = https://www.docker.com/community-edition

2) Włącz Hyper-V

Otwórz Panel sterowania -> System i Zabezpieczenia -> Programy (lewy panel) -> Włącz lub wyłącz funkcje systemu Windows -> Sprawdź pole Hyper-V

Począwszy od 2017 roku Wygraj 10, jeśli nie masz opcji Hyper-V, wtedy twój system operacyjny Windows nie jest wersją Enterprise Edition. Ponadto Docker działa znacznie lepiej na procesorach Intela (nie AMD).

3) Dodaj C: \ Program Files \ Docker \ Docker \ resources \ bin do Ścieżka w zmiennych środowiskowych.

4) Otwórz Git Bash i wpisz "docker-compose up", a teraz polecenie powinno działać. Jeśli nie masz GitBash, pobierz go.

22

Hyper-V i VirtualBox są ze sobą w konflikcie.

Można też odinstalować Hyper-V lub uruchomić

docker-machine create -d virtualbox --virtualbox-no-vtx-check test 

Source

+0

odinstalowanie hiper-V nie pomogło mi, kiedy to zrobiłem, to po prostu zatrzymało się na sprawdzaniu preinstalacji. Wydaje się, że działa alternatywa. –

2

miałem ten sam problem, a this blogu rozwiązać go. Autor przeprowadzi Cię przez proces dodawania flagi --virtualbox-no-vtx-check do skryptu powłoki docker.

Virtualbox i Hyper-V nie grają dobrze razem. NIE jestem autorem.

19

maszyna Docker obsługuje Hyper-V jako kierowca (https://docs.docker.com/machine/drivers/hyper-v/)

trzeba wykonać następujące czynności:

doker automatyczna tworzyć -d HyperV --hyperv wirtualny przełącznik "nazwa przełącznika wirtualnego utworzonego powyżej" domyślnie

+0

to -d dla sterownika? – Winnemucca

+0

Podążyłem za tymi kierunkami i nadal otrzymuję ten sam błąd. Co jeszcze powinienem wypróbować? – tatmanblue

+0

Dzięki. To działało dla mnie. To jest jak SELinux: nie wyłączaj go, pracuj z nim – CrazyMerlin

1

ustawić Hyper-V wyłączyć za pomocą okna wyposażone na i to działało dla mnie.

Powiązane problemy