Įsitikinkite, kad kompiuteryje įdiegtas WSL
- Norėdami pataisyti „Docker Desktop“: netikėta WSL klaida, atnaujinkite WSL, pakeiskite failą settings.json arba iš naujo nustatykite „Winsock“.
- Klaida atsiranda dėl trūkstamų leidimų, netinkamai sukonfigūruotų tinklo nustatymų arba kai trūksta svarbiausių komponentų.
- Perskaitykite šį vadovą, kad sužinotumėte, kaip mūsų ekspertai greitai viską sutvarkė!
„Docker Desktop“ leidžia vartotojams kurti, valdyti ir bendrinti dockerizuotas programas, tačiau kai kurios, paleidusios programą, gavo Netikėta WSL klaida.
Su juo galima susidurti tiek „Windows“, tiek „Mac“, nors anksčiau matėme daugiau atvejų. Dauguma vartotojų, kurie neseniai gavo klaidos pranešimą, „Docker Desktop“ – netikėta WSL klaida, veikė Windows 11.
Kas yra WSL2 klaida „Docker Desktop“?
WSL2 klaidos naudojant „Docker Desktop“ rodo netinkamai sukonfigūruotas teises arba svarbių komponentų, ypač Virtualios mašinos platforma, pasirenkama „Windows“ funkcija.
Be to, jei pats WSL neįdiegtas, WSL komandos nebus vykdomos. Daugelis pranešė, kad net tinklo problemos yra pagrindinė priežastis.
Kaip mes testuojame, peržiūrime ir vertiname?
Pastaruosius 6 mėnesius dirbome kurdami naują turinio kūrimo peržiūros sistemą. Naudodami jį vėliau perdarėme daugumą savo straipsnių, kad suteiktume praktinių žinių apie mūsų parengtus vadovus.
Norėdami gauti daugiau informacijos, galite perskaityti kaip mes išbandome, peržiūrime ir vertiname „WindowsReport“..
Kaip ištaisyti netikėtą WSL klaidą „Docker Desktop“?
Prieš gilindamiesi į šiek tiek sudėtingus sprendimus, išbandykite šiuos greitus sprendimus:
- Patikrinkite, ar jūsų įrenginys atitinka minimalūs Docker Desktop reikalavimai.
- Iš naujo paleiskite kompiuterį. Jei kiekvieną kartą turite paleisti iš naujo, kad paleistumėte „Docker Desktop“, išbandykite kitus sprendimus.
- Patikrinkite, ar yra galimų naujinimų, ir įdiekite naujausią „Docker Desktop“ versiją iš Oficiali svetainė. Taip pat atnaujinkite operacinę sistemą. Tai padėjo daugeliui susidūrusiųjų Įvyko netikėta klaida. Iš naujo paleiskite „Docker Desktop“. žinutę.
- Įsitikinkite, kad „Docker Desktop“ yra veikia su administratoriaus teisėmis pašalinti bet kokias prieigos teisių problemas. Tai taip pat padeda, kai „Docker Desktop“ paleidimas trunka amžinai.
- Išjunkite bet kokią trečiųjų šalių antivirusinę programą kompiuteryje.
Jei nė vienas neveikia, pereikite prie toliau išvardytų pataisymų.
- Kaip ištaisyti netikėtą WSL klaidą „Docker Desktop“?
- 1. Įdiekite WSL
- 2. Atnaujinkite WSL
- 3. Pakeiskite failą settings.json
- 4. Pakeiskite komandų eilutės nustatymus
- 5. Iš naujo nustatykite „Winsock“.
- 6. Įgalinkite aparatinės įrangos virtualizavimą BIOS
- 7. Iš naujo įdiekite WSL
- Kokia yra „Docker Desktop“ alternatyva „Windows WSL“?
1. Įdiekite WSL
- Paspauskite Windows + S atidaryti Paieška, tipas Komandinė eilutė paieškos juostoje ir spustelėkite Vykdyti kaip administratorius.
- Spustelėkite Taip viduje UAC paraginti.
- Dabar įklijuokite šią komandą ir paspauskite Įeikite Norėdami įdiegti WSL:
wsl --install
- Baigę iš naujo paleiskite kompiuterį ir patikrinkite, ar nėra patobulinimų.
Jei „Windows“ posistemis, skirtas „Linux“, neįdiegtas, gausite „Docker Desktop“ – netikėta WSL klaida. Po to, kai tai padarysite, taip pat įgalinti „Hyper-V“. prietaise. Labai svarbu, kad „Docker Desktop“ veiktų.
2. Atnaujinkite WSL
- Paspauskite Windows + R atidaryti Bėk, tipas cmd, ir paspauskite Ctrl + Shift + Įeikite.
- Spustelėkite Taip pasirodžiusiame raginime.
- Įklijuokite šią komandą ir paspauskite Įeikite Norėdami atnaujinti WSL:
wsl --update
- Jei įdiegti naujinimai, paleiskite kompiuterį iš naujo.
3. Pakeiskite failą settings.json
- Paspauskite Windows + E atidaryti Failų naršyklė, įklijuokite šį kelią į adreso juostą ir paspauskite Įeikite:
%Appdata%\Docker
- Dukart spustelėkite settings.json failą.
- Dabar įsitikinkite, kad jame parašyta:
"integratedWslDistros": [ ]
"enableIntegrationWithDefaultWslDistro": false - Jei reikia, atlikite reikiamus pakeitimus ir išsaugokite pakeitimus.
- Baigę iš naujo paleiskite projektą ir jis nebeturėtų išmesti „Docker Desktop“ nepavyko paleisti WSL2 klaidos.
4. Pakeiskite komandų eilutės nustatymus
- Paspauskite Windows + S atidaryti Paieška, tipas Komandinė eilutė, dešiniuoju pelės mygtuku spustelėkite atitinkamą rezultatą ir pasirinkite Vykdyti kaip administratorius.
- Spustelėkite Taip viduje UAC rodomas raginimas.
- Dabar dešiniuoju pelės mygtuku spustelėkite viršutinę juostą ir pasirinkite Savybės iš kontekstinio meniu.
- Eikite į Galimybės skirtuką, pažymėkite žymimąjį laukelį Naudokite senąją konsolęir spustelėkite Gerai norėdami išsaugoti pakeitimus.
- ESPN klausia televizijos tiekėjo: kaip jį apeiti
- Išspręsta: „Spotify“ negros tam tikrų dainų
5. Iš naujo nustatykite „Winsock“.
- Paspauskite Windows + R atidaryti Bėk, tipas cmd, palaikykite Ctrl + Shift klavišus ir spustelėkitek Gerai.
- Spustelėkite Taip raginime.
- Dabar įklijuokite šias dvi komandas atskirai ir paspauskite Įeikite po kiekvieno, kad iš naujo nustatytumėte sugadintus arba netinkamai sukonfigūruotus tinklo nustatymus:
netsh int ip reset
netsh winsock reset
- Iš naujo paleiskite kompiuterį ir patikrinkite, ar „Docker Desktop nepavyko paleisti“ klaida išnyksta.
6. Įgalinkite aparatinės įrangos virtualizavimą BIOS
- Išjunkite kompiuterį, tada įjunkite jį ir, kai tik pasirodys ekranas, toliau spauskite F2, F10, F12, Esc arba Del raktas į pasiekti BIOS, priklausomai nuo sistemos gamintojo.
- Dabar naudokite rodyklių klavišus, kad pereitumėte prie Išplėstinė arba Sistemos konfigūracija skirtuką, tada pasirinkite Virtualizavimo technologija.
- Galiausiai pasirinkite Įgalinti, tada išsaugokite pakeitimus ir išeikite iš BIOS.
Tai gyvybiškai svarbu įgalinti virtualizacijos palaikymą kompiuteryje, kad „Docker Desktop“ veiktų tinkamai. Jei to nėra, galite gauti „Docker Desktop“ – netikėta WSL klaida.
7. Iš naujo įdiekite WSL
- Paspauskite Windows + aš atidaryti Nustatymai, eiti į Programėlės naršymo srityje ir spustelėkite Įdiegtos programėlės dešinėje.
- Dabar surask Windows posistemis, skirtas Linux, spustelėkite šalia esančią elipsę ir pasirinkite Pašalinkite.
- Dar kartą spustelėkite Pašalinkite patvirtinimo ragelyje.
- Panašiai pašalinkite šiuos įrašus iš įdiegtų programų, jei tokių yra:
- Linux
- Ubuntu
- Dabar grįžkite į Programėlės ir pasirinkite Pasirenkamos funkcijos.
- Spustelėkite Daugiau „Windows“ funkcijų apačioje.
- Panaikinkite žymimąjį laukelį Virtualios mašinos platforma ir Windows posistemis, skirtas Linux, tada spustelėkite Gerai norėdami išsaugoti pakeitimus.
- Iš naujo paleiskite kompiuterį, kad pakeitimai būtų pritaikyti.
- Baigę iš naujo įdiekite WSL (Windows posistemę, skirtą Linux).
Kai niekas kitas neveikia, visada galite iš naujo įdiegti WSL ir atsikratyti „Docker Desktop“ – netikėta WSL klaida. Pradėkite nuo pašalinti WSL ir iš naujo atsisiųskite visus komponentus.
Kokia yra „Docker Desktop“ alternatyva „Windows WSL“?
Yra keletas „Docker Desktop“ alternatyvų, ir daugelis vartotojų perėjo prie jų, atsižvelgdami į naujausius projekto licencijos sąlygų pakeitimus. Čia yra populiarios parinktys:
- Rancher darbalaukis
- Minikube
- Podmanas
Perjungdami į kitą programinę įrangą, būtinai patikrinkite suderinamumą su OS, funkcijų rinkiniu, našumu, naudojimo paprastumu, palaikymo komandos efektyvumu ir atnaujinimų išleidimo dažnumu.
Iki šiol jūs tikriausiai atsikratėte „Docker Desktop“ – netikėta WSL klaida. Ir jei taip nėra, palaukite atnaujinimo arba pereikite prie patikimos alternatyvos. Jūs žinote visas galimybes!
Be to, yra ir kitų diegimo klaidų, kurios turi įtakos vartotojams. Pavyzdžiui, daugelis susidūrė su Turi būti įjungtos „Hyper-V“ ir konteinerio „Windows“ funkcijos klaida diegiant „Docker Desktop“, tačiau ją lengva ištaisyti!
Jei turite klausimų arba norite pasidalinti tuo, kas jums padėjo, palikite komentarą žemiau.