Uistite sa, že WSL je nainštalovaný v počítači
- Ak chcete opraviť Docker Desktop: Neočakávaná chyba WSL, aktualizujte WSL, upravte súbor settings.json alebo resetujte Winsock.
- Chyba vzniká v dôsledku chýbajúcich povolení, nesprávne nakonfigurovaných nastavení siete alebo chýbajúcich kritických komponentov.
- Prečítajte si túto príručku a zistite, ako naši odborníci rýchlo vyriešili veci!
Docker Desktop umožňuje používateľom vyvíjať, spravovať a zdieľať ukotvené aplikácie, no niektorí z nich pri spustení aplikácie dostali Neočakávaná chyba WSL.
Možno sa s tým stretnúť v systéme Windows aj Mac, aj keď sme videli viac prípadov na prvom z nich. Väčšina používateľov, ktorí nedávno narazili na chybové hlásenie, Docker Desktop – Neočakávaná chyba WSL, používali Windows 11.
Čo je chyba WSL2 v Docker Desktop?
Chyby WSL2 s Docker Desktop naznačujú buď nesprávne nakonfigurované povolenia alebo absenciu kritických komponentov, najmä Platforma virtuálnych strojov, voliteľná funkcia v systéme Windows.
Taktiež, ak nie je nainštalované samotné WSL, nevykonajú sa žiadne príkazy WSL. A dokonca aj problémy so sieťou boli mnohými hlásené ako základná príčina.
Ako testujeme, kontrolujeme a hodnotíme?
Posledných 6 mesiacov sme pracovali na vytvorení nového systému kontroly spôsobu, akým vytvárame obsah. Pomocou neho sme následne prepracovali väčšinu našich článkov, aby sme poskytli skutočné praktické skúsenosti s návodmi, ktoré sme vytvorili.
Pre viac podrobností si môžete prečítať ako testujeme, kontrolujeme a hodnotíme vo WindowsReport.
Ako opravím neočakávanú chybu WSL na Docker Desktop?
Skôr než sa ponoríme do trochu zložitých riešení, vyskúšajte tieto rýchle:
- Overte, či vaše zariadenie spĺňa minimálne požiadavky na Docker Desktop.
- Reštartujte počítač. Ak sa musíte zakaždým reštartovať, aby ste spustili Docker Desktop, vyskúšajte iné riešenia.
- Skontrolujte dostupné aktualizácie a nainštalujte najnovšiu verziu Docker Desktop z oficiálna web stránka. Aktualizujte aj operačný systém. Pomohlo to mnohým, ktorí sa stretli s Vyskytla sa neočakávaná chyba. Reštartujte Docker Desktop správu.
- Uistite sa, že Docker Desktop je beží s oprávneniami správcu na odstránenie akýchkoľvek problémov s prístupovými právami. To tiež pomáha, keď Spustenie Docker Desktop trvá večnosť.
- Zakážte na počítači akýkoľvek antivírus tretej strany.
Ak žiadna nefunguje, prejdite na opravy uvedené ďalej.
- Ako opravím neočakávanú chybu WSL na Docker Desktop?
- 1. Nainštalujte WSL
- 2. Aktualizujte WSL
- 3. Upravte súbor settings.json
- 4. Zmeňte nastavenia príkazového riadka
- 5. Resetovať winsock
- 6. Povoľte virtualizáciu hardvéru v systéme BIOS
- 7. Preinštalujte WSL
- Aká je alternatíva pre Docker Desktop vo Windows WSL?
1. Nainštalujte WSL
- Stlačte tlačidlo Windows + S na otvorenie Vyhľadávanie, typ Príkazový riadok vo vyhľadávacom paneli a kliknite Spustiť ako správca.
- Kliknite Áno v UAC výzva.
- Teraz vložte nasledujúci príkaz a stlačte Zadajte nainštalovať WSL:
wsl --install
- Po dokončení reštartujte počítač a skontrolujte vylepšenia.
Ak nie je nainštalovaný podsystém Windows pre Linux, dostanete súbor Docker Desktop – Neočakávaná chyba WSL. Potom, čo to urobíte, tiež povoliť Hyper-V na zariadení. Pre spustenie Docker Desktop je dôležité.
2. Aktualizujte WSL
- Stlačte tlačidlo Windows + R na otvorenie Bežať, typ cmd, a hit Ctrl + Shift + Zadajte.
- Kliknite Áno vo výzve, ktorá sa zobrazí.
- Vložte nasledujúci príkaz a stlačte Zadajte aktualizovať WSL:
wsl --update
- Ak sú nainštalované nejaké aktualizácie, reštartujte počítač.
3. Upravte súbor settings.json
- Stlačte tlačidlo Windows + E na otvorenie Prieskumník súborov, vložte nasledujúcu cestu do panela s adresou a stlačte Zadajte:
%Appdata%\Docker
- Dvakrát kliknite na settings.json súbor.
- Teraz sa uistite, že znie nasledovné:
"integratedWslDistros": [ ]
"enableIntegrationWithDefaultWslDistro": false - V prípade potreby vykonajte potrebné úpravy a uložte zmeny.
- Po dokončení znova spustite projekt a už by nemal spôsobiť chybu pri spustení WSL2 na ploche Docker.
4. Zmeňte nastavenia príkazového riadka
- Stlačte tlačidlo Windows + S na otvorenie Vyhľadávanie, typ Príkazový riadok, kliknite pravým tlačidlom myši na príslušný výsledok a vyberte Spustiť ako správca.
- Kliknite Áno v UAC výzva, ktorá sa zobrazí.
- Teraz kliknite pravým tlačidlom myši na hornú lištu a vyberte Vlastnosti z kontextového menu.
- Choďte na možnosti začiarknite políčko pre Použite staršiu konzolua kliknite OK aby sa zmeny uložili.
- ESPN žiada poskytovateľa TV: Ako to obísť
- Vyriešené: Spotify neprehrá určité skladby
5. Resetovať winsock
- Stlačte tlačidlo Windows + R na otvorenie Bežať, typ cmd, podržte Ctrl + Shift kľúče a kliknite na tlačidlok OK.
- Kliknite Áno vo výzve.
- Teraz prilepte nasledujúce dva príkazy jednotlivo a stlačte Zadajte po každom resetovaní poškodených alebo nesprávne nakonfigurovaných nastavení siete:
netsh int ip reset
netsh winsock reset
- Reštartujte počítač a skontrolujte, či chyba pri spustení Docker Desktop nezmizne.
6. Povoľte virtualizáciu hardvéru v systéme BIOS
- Vypnite počítač, potom ho zapnite a hneď ako sa zobrazí obrazovka, držte stlačené tlačidlo F2, F10, F12, Esc alebo Del kľúč k vstúpiť do systému BIOSv závislosti od výrobcu systému.
- Teraz pomocou klávesov so šípkami prejdite na Pokročilé alebo Konfigurácia systému a potom vyberte Virtualizačná technológia.
- Nakoniec si vyberte Povoliť, potom uložte zmeny a ukončite BIOS.
Je to životne dôležité povoliť podporu virtualizácie na počítači, aby Docker Desktop správne fungoval. V opačnom prípade môžete získať Docker Desktop – Neočakávaná chyba WSL.
7. Preinštalujte WSL
- Stlačte tlačidlo Windows + ja na otvorenie nastavenie, ísť do Aplikácie z navigačného panela a kliknite na Nainštalované aplikácie napravo.
- Teraz nájdite Subsystém Windows pre Linux, kliknite na elipsu vedľa nej a vyberte Odinštalovať.
- Opäť kliknite Odinštalovať vo výzve na potvrdenie.
- Podobne odstráňte nasledujúce položky z nainštalovaných aplikácií, ak existujú:
- Linux
- Ubuntu
- Teraz sa vráťte do Aplikácie a vyberte Voliteľné funkcie.
- Kliknite na Viac funkcií systému Windows na spodku.
- Zrušte začiarknutie políčka pre Platforma virtuálnych strojov a Subsystém Windows pre Linuxa potom kliknite OK aby sa zmeny uložili.
- Reštartujte počítač, aby sa zmeny uplatnili.
- Po dokončení preinštalujte WSL (Windows Subsystem for Linux).
Keď nič iné nefunguje, vždy môžete preinštalovať WSL a zbaviť sa ho Docker Desktop – Neočakávaná chyba WSL. Začnite tým odinštalovanie WSL a potom znova stiahnite všetky komponenty.
Aká je alternatíva pre Docker Desktop vo Windows WSL?
Existuje niekoľko alternatív pre Docker Desktop a mnohí používatelia na ne prešli vzhľadom na nedávne zmeny licenčných podmienok projektu. Tu sú obľúbené možnosti:
- Rancher Desktop
- Minikube
- Podman
Pri prechode na iný softvér sa uistite, že ste overili kompatibilitu s vaším operačným systémom, sadou funkcií, výkonom, jednoduchosťou použitia, efektívnosťou tímu podpory a frekvenciou vydávania aktualizácií.
Teraz ste sa už určite zbavili Docker Desktop – Neočakávaná chyba WSL. A ak to tak nie je, počkajte na aktualizáciu alebo prejdite na spoľahlivú alternatívu. Poznáte všetky možnosti!
Existujú aj ďalšie chyby inštalácie, ktoré ovplyvňujú používateľov. Mnohí sa napríklad stretli s Musia byť povolené funkcie Hyper-V a kontajnerového systému Windows chyba pri inštalácii Docker Desktop, ale je ľahké ju opraviť!
V prípade akýchkoľvek otázok alebo zdieľania toho, čo pre vás fungovalo, napíšte komentár nižšie.