„Docker“ darbalaukio programa yra gana garsi tarp kūrėjų, kurie kuria naujas kintamųjų „Windows“ sistemų programines įrangą. Programa leidžia naudoti kelias virtualias sistemas, kad būtų galima išbandyti naujus kūrinius, pleistrus tik iš kūrėjo sistemos. Bet ką daryti, jei „Docker“ iš niekur pasirodys klaidos pranešimas „Docker negali įgalinti„ Hyper-V “? Nesijaudink. Norėdami labai greitai išspręsti problemą, atlikite šiuos paprastus pataisymus.
Sprendimai –
a. Perkrauti kompiuterį ir vėl bandykite pasiekti virtualias sistemas.
b. Išjunkite bet kokią antivirusinę programą, kurią naudojate, ir dar kartą patikrinkite.
1 taisymas - įjunkite „Hyper-V“ savo sistemoje
„Hyper-V“ yra pasirinktinė funkcija, kurią turite įjungti rankiniu būdu, kad galėtumėte dirbti su ja.
1. Iš pradžių dešiniuoju pelės mygtuku spustelėkite „Windows“ raktas ir po to spustelėkite „Bėk“.
2. Tada įveskite šią komandą ir paspauskite Įveskite.
neprivalomos funkcijos
3. Kai pasirodys „Windows“ funkcija, patikrinti „„Hyper-V““Parinktį iš papildomų funkcijų sąrašo.
4. Kai tai padarysite, spustelėkite „Gerai“.
Dabar „Windows“ įgalins „HyperVisor“ jūsų kompiuteryje.
5. Tada spustelėkite „Paleiskite iš naujo dabar“.
Kai mašina bus paleista iš naujo, „Hyper-V“ bus įjungta. Tai užtruks šiek tiek laiko. Kai jūsų mašina bus paleista iš naujo, atidarykite „Docker“ ir pabandykite paleisti virtualią mašiną.
Alternatyvus metodas -
Jei ankstesnis metodas neveikia, išbandykite šį.
1. Iš pradžių dešiniuoju pelės mygtuku spustelėkite „Windows“ piktogramą ir spustelėkite „„Windows PowerShell“ (administratorius)“.
2. Kai pasirodys terminalas, įveskite arba įklijuokite šį kodą iš čia ir paspauskite Įveskite.
DISM / Online /Įgalinti funkciją / Viskas / Funkcijos pavadinimas:„Microsoft-Hyper-V“
„Windows“ įgalins šią funkciją.
Uždarykite „PowerShell“ langą ir vieną kartą iš naujo paleiskite kompiuterį.
2 taisymas - įgalinkite virtualizavimą BIOS
Vienas iš pagrindinių „Hyper-V“ reikalavimų yra virtualizavimo įjungimas BIOS.
1. Iš pradžių išjunkite kompiuterį.
2. Paleiskite mašiną.
3. Kai sistema paleidžiama, turite paspausti „Ištrinti“* klavišą, kad kompiuteryje atidarytumėte BIOS sąranką.
* PASTABA-Kitas gamintojo raktas gali skirtis. Tai yra raktų įvairovė
„Esc“, F1, F2, F10, F11, F12 arba „Delete“
Paspaudus paskirtą klavišą, po kurio laiko pasirodys BIOS ekranas.
3. Kartą BIOS atidaroma sąranka, eikite įIšplėstinėSkirtuką.
4. Tada pasirinkite „Virtualizacija“Iš sąrašo ir įsitikinkite, kad jis yra„Įjungtas“.
(Kai kuriuose kompiuteriuose vietoj „Virtualizavimo“ nustatymų galite pastebėti „SVM Mode“. Įgalinkite, kad gautumėte tą patį efektą)
5. Norėdami išsaugoti nustatymus, dar kartą paspauskite su juo susietą klavišą.
[Tai yra "F10Šio kompiuterio raktą.]
6. Po to pasirinkite „Taip“, Kad galiausiai išsaugotumėte ir išeitumėte iš BIOS nustatymų savo kompiuteryje.
Išsaugojus nustatymus, jūsų kompiuteris bus automatiškai. Dabar kompiuteryje atidarykite „Docker“ programą ir pabandykite atidaryti naują virtualią mašiną.
3 taisymas - pašalinkite ir iš naujo įdiekite „Hyper-V“
Jei patys „Hyper-V“ failai bus sugadinti atsitiktinai, „Docker“ nebus atidaryta.
1. Paspauskite „Windows“ klavišas + X raktus kartu.
2. Tada spustelėkite „„Windows PowerShell“ (administratorius) “.
3. Kopijuoti įklijuoti šiuos kodus po vieną ir paspauskite Įveskite vėliau šiuos kodus vykdyti nuosekliai.
Disable-WindowsOptionalFeature -FeatureName microsoft-hyper-v -online restart-computer. Įgalinti-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -Viskas paleiskite kompiuterį iš naujo. Įgalinti-WindowsOptionalFeature -Online -FeatureName Containers -Viskas
Atlikę kodus, dar kartą atidarykite „Docker“ ir patikrinkite, ar tai išsprendžia problemą.
PASTABA–
Jei problema vis dar išlieka, išbandykite šiuos veiksmus:
a. Atidarykite „PowerShell“ terminalą su administratoriaus teisėmis.
2. Po to vykdykite šį kodą ir patikrinkite, ar tai padeda.
MOFCOMP% SYSTEMROOT% \ System32 \ WindowsVirtualization. V2.mof
Patikrinkite, ar tai išsprendžia problemą.
Jūsų problema turėtų būti išspręsta.