Aplikacja komputerowa Docker jest dość znana wśród programistów, którzy opracowują nowe oprogramowanie dla zmiennych systemów Windows. Aplikacja umożliwia korzystanie z wielu systemów wirtualnych do testowania nowych kompilacji, łatek tylko z systemu dewelopera. Ale co, jeśli Docker wyświetli komunikat o błędzie „Docker nie może włączyć Hyper-V” znikąd? Nie martw się. Wystarczy postępować zgodnie z tymi prostymi poprawkami, aby bardzo szybko rozwiązać problem.
Obejścia –
za. Uruchom ponownie komputera i ponownie spróbuj uzyskać dostęp do systemów wirtualnych w swoim systemie.
b. Wyłącz dowolny uruchomiony program antywirusowy i sprawdź ponownie.
Poprawka 1 – Włącz Hyper-V w swoim systemie
Hyper-V to opcjonalna funkcja, którą musisz włączyć ręcznie, aby z nią pracować.
1. Najpierw kliknij prawym przyciskiem myszy Klawisz Windows a następnie kliknij „Biegać“.
2. Następnie wpisz to polecenie i naciśnij Wchodzić.
opcjonalne funkcje
3. Gdy pojawi się funkcja Windows, czek „Hyper-V” opcja z listy opcjonalnych funkcji.
4. Gdy to zrobisz, kliknij „dobrze“.
System Windows włączy teraz HyperVisor na twoim komputerze.
5. Następnie kliknij „Zrestartuj teraz“.
Po ponownym uruchomieniu komputera funkcja Hyper-V zostanie włączona. To zajmie trochę czasu. Po ponownym uruchomieniu maszyny otwórz Docker i spróbuj uruchomić maszynę wirtualną.
Alternatywna metoda -
Jeśli poprzednia metoda nie działa, wypróbuj tę.
1. Najpierw kliknij prawym przyciskiem myszy ikonę Windows i kliknij „Windows PowerShell (administrator)“.
2. Gdy pojawi się terminal, wpisz lub wklej ten kod stąd i naciśnij Wchodzić.
DISM /Online /Włącz-funkcja /Wszystkie /FeatureName:Microsoft-Hyper-V
System Windows włączy tę funkcję.
Zamknij okno PowerShell i uruchom ponownie komputer raz.
Poprawka 2 – Włącz wirtualizację w BIOS-ie
Jednym z kluczowych wymagań Hyper-V jest aktywacja wirtualizacji w BIOS-ie.
1. Najpierw wyłącz komputer.
2. Uruchom maszynę.
3. Podczas uruchamiania systemu należy nacisnąć „Kasować“* klawisz z klawiatury, aby otworzyć konfigurację bios na komputerze.
* UWAGA- Konkretny klucz może się różnić w zależności od producenta. Oto różnorodność kluczy-
Esc, F1, F2, F10, F11, F12 lub Usuń
Naciśnięcie przydzielonego klawisza spowoduje wyświetlenie ekranu BIOS za chwilę.
3. Kiedyś BIOS otworzy się konfiguracja, przejdź do „zaawansowane” zakładka.
4. Następnie wybierz „Wirtualizacja” z listy i upewnij się, że jest to „Włączone“.
(W niektórych komputerach możesz zauważyć „Tryb SVM” zamiast ustawień „Wirtualizacja”. Włącz go, aby uzyskać ten sam efekt)
5. Ponownie naciśnij klawisz, który jest z nim powiązany, aby zapisać ustawienia.
[To jest "F10” klucz dla tego komputera.]
6. Następnie wybierz „tak”, aby w końcu zapisać i wyjść z ustawień BIOS na komputerze.
Po zapisaniu ustawień komputer automatycznie. Teraz otwórz aplikację Docker na swoim komputerze i spróbuj otworzyć nową maszynę wirtualną.
Poprawka 3 – Usuń i ponownie zainstaluj Hyper-V
Jeśli same pliki Hyper-V zostaną przypadkowo uszkodzone, Docker się nie otworzy.
1. wciśnij klawisz Windows + X klucze razem.
2. Następnie kliknij „Windows PowerShell (administrator)”, aby uzyskać do niego dostęp.
3. Kopiuj wklej te kody jeden po drugim i hit Wchodzić następnie wykonać te kody sekwencyjnie.
Wyłącz-WindowsOptionalFeature-FeatureName microsoft-hyper-v-online restart-komputer. Włącz-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -Wszystkie ponowne uruchomienie komputera. Enable-WindowsOptionalFeature -Online -FeatureName Containers -All
Po wykonaniu kodów ponownie otwórz Docker i sprawdź, czy to rozwiąże problem.
UWAGA–
Jeśli problem nadal występuje, spróbuj wykonać następujące czynności –
za. Otwórz terminal PowerShell z uprawnieniami administratora.
2. Następnie wykonaj ten kod i sprawdź, czy to pomaga.
MOFCOMP %SYSTEMROOT%\System32\WindowsWirtualizacja. V2.mof
Sprawdź, czy to rozwiązuje problem.
Twój problem powinien zostać rozwiązany.