Asigurați-vă că WSL este instalat pe computer
- Pentru a repara Docker Desktop: eroare WSL neașteptată, actualizați WSL, modificați fișierul settings.json sau resetați Winsock.
- Eroarea apare din cauza permisiunilor lipsă, a setărilor de rețea configurate greșit sau a lipsei componentelor critice.
- Citiți acest ghid pentru a afla cum experții noștri au remediat lucrurile în cel mai scurt timp!
Docker Desktop permite utilizatorilor să dezvolte, să gestioneze și să partajeze aplicații dockerizate, dar câțiva, la lansarea aplicației, au primit Eroare WSL neașteptată.
Ar putea fi întâlnit atât pe Windows, cât și pe Mac, deși am văzut mai multe cazuri pe primul. Majoritatea utilizatorilor care au întâlnit recent mesajul de eroare, Docker Desktop – Eroare WSL neașteptată, rulau Windows 11.
Ce este eroarea WSL2 în Docker Desktop?
Erorile WSL2 cu Docker Desktop indică fie permisiuni configurate greșit, fie absența componentelor critice, în special Platforma de mașini virtuale, o caracteristică opțională în Windows.
De asemenea, dacă WSL în sine nu este instalat, nu vor fi executate comenzi WSL. Și chiar și problemele de rețea au fost raportate a fi o cauză de bază de către mulți.
Cum testăm, revizuim și evaluăm?
Am lucrat în ultimele 6 luni la construirea unui nou sistem de revizuire a modului în care producem conținut. Folosind-o, am refăcut ulterior majoritatea articolelor noastre pentru a oferi experiență practică reală cu privire la ghidurile pe care le-am făcut.
Pentru mai multe detalii puteti citi cum testăm, revizuim și evaluăm la WindowsReport.
Cum repar o eroare WSL neașteptată pe Docker Desktop?
Înainte de a aborda soluțiile ușor complexe, încercați aceste soluții rapide:
- Verificați dacă dispozitivul dvs. respectă cerințele minime pentru Docker Desktop.
- Reporniți computerul. Dacă trebuie să reporniți de fiecare dată pentru a rula Docker Desktop, încercați celelalte soluții.
- Verificați actualizările disponibile și instalați cea mai recentă versiune de Docker Desktop din site oficial. De asemenea, actualizați sistemul de operare. I-a ajutat pe mulți care au dat peste A apărut o eroare neașteptată. Reporniți Docker Desktop mesaj.
- Asigurați-vă că Docker Desktop este rulează cu privilegii administrative pentru a elimina orice probleme legate de drepturile de acces. Acest lucru ajută și când Docker Desktop durează o veșnicie să pornească.
- Dezactivați orice antivirus terță parte de pe computer.
Dacă niciuna nu funcționează, mergeți la remedierile enumerate în continuare.
- Cum repar o eroare WSL neașteptată pe Docker Desktop?
- 1. Instalați WSL
- 2. Actualizați WSL
- 3. Modificați fișierul settings.json
- 4. Modificați setările promptului de comandă
- 5. Resetează winsock
- 6. Activați virtualizarea hardware în BIOS
- 7. Reinstalați WSL
- Care este alternativa pentru Docker Desktop în Windows WSL?
1. Instalați WSL
- presa Windows + S a deschide Căutare, tip Prompt de comandă în bara de căutare și faceți clic Rulat ca administrator.
- Clic da în UAC prompt.
- Acum, lipiți următoarea comandă și apăsați introduce pentru a instala WSL:
wsl --install
- După ce ați terminat, reporniți computerul și verificați dacă există îmbunătățiri.
Dacă subsistemul Windows pentru Linux nu este instalat, veți primi Docker Desktop – Eroare WSL neașteptată. După ce o faci, de asemenea activați Hyper-V pe dispozitiv. Este esențial ca Docker Desktop să ruleze.
2. Actualizați WSL
- presa Windows + R a deschide Alerga, tip cmd, și lovit Ctrl + Schimb + introduce.
- Clic da în promptul care apare.
- Lipiți următoarea comandă și apăsați introduce pentru a actualiza WSL:
wsl --update
- Dacă sunt instalate actualizări, reporniți computerul.
3. Modificați fișierul settings.json
- presa Windows + E a deschide Explorator de fișiere, lipiți următoarea cale în bara de adrese și apăsați introduce:
%Appdata%\Docker
- Faceți dublu clic pe settings.json fişier.
- Acum, asigurați-vă că scrie următoarele:
"integratedWslDistros": [ ]
"enableIntegrationWithDefaultWslDistro": false - Dacă este necesar, faceți modificările necesare și salvați modificările.
- Odată terminat, relansați proiectul și nu ar trebui să mai arunce eroarea WSL2 pe desktopul Docker.
4. Modificați setările promptului de comandă
- presa Windows + S a deschide Căutare, tip Prompt de comandă, faceți clic dreapta pe rezultatul relevant și selectați Rulat ca administrator.
- Clic da în UAC prompt care apare.
- Acum, faceți clic dreapta pe bara de sus și selectați Proprietăți din meniul contextual.
- Du-te la Opțiuni fila, bifați caseta de selectare pentru Folosiți consola veche, și faceți clic Bine pentru a salva modificările.
- ESPN solicită furnizorul TV: Cum să îl ocoliți
- Rezolvat: Spotify nu va reda anumite melodii
5. Resetează winsock
- presa Windows + R a deschide Alerga, tip cmd, țineți Ctrl + Schimb taste și faceți click OK.
- Clic da în prompt.
- Acum, lipiți următoarele două comenzi individual și apăsați introduce după fiecare pentru a reseta setările de rețea corupte sau configurate greșit:
netsh int ip reset
netsh winsock reset
- Reporniți computerul și verificați dacă eroarea Docker Desktop nu a reușit să pornească dispare.
6. Activați virtualizarea hardware în BIOS
- Opriți computerul, apoi porniți-l și, de îndată ce apare afișajul, apăsați în continuare tasta F2, F10, F12, Esc sau Del cheia pentru accesează BIOS-ul, în funcție de producătorul sistemului.
- Acum, folosiți tastele săgeți pentru a merge la Avansat sau Configurarea sistemului fila, apoi selectați Tehnologia de virtualizare.
- În sfârșit, alegeți Permite, apoi salvați modificările și ieșiți din BIOS.
Este vital pentru activați suportul pentru virtualizare pe PC pentru ca Docker Desktop să funcționeze corect. În absența acestuia, este posibil să primiți Docker Desktop – Eroare WSL neașteptată.
7. Reinstalați WSL
- presa Windows + eu a deschide Setări, mergi la Aplicații din panoul de navigare și faceți clic pe Aplicații instalate pe dreapta.
- Acum, localizați Subsistemul Windows pentru Linux, faceți clic pe punctele de suspensie de lângă acesta și selectați Dezinstalează.
- Din nou, faceți clic Dezinstalează în promptul de confirmare.
- În mod similar, eliminați următoarele intrări din aplicațiile instalate, dacă acestea există:
- Linux
- Ubuntu
- Acum, întoarce-te la Aplicații fila și selectați Caracteristici opționale.
- Click pe Mai multe caracteristici Windows în partea de jos.
- Debifați caseta de selectare pentru Platforma de mașini virtuale și Subsistemul Windows pentru Linux, apoi apasa Bine pentru a salva modificările.
- Reporniți computerul pentru ca modificările să se aplice.
- După ce ați terminat, reinstalați WSL (Windows Subsystem for Linux).
Când nimic altceva nu funcționează, puteți oricând să reinstalați WSL și să scăpați de Docker Desktop – Eroare WSL neașteptată. Începe prin dezinstalarea WSL și apoi re-descărcați toate componentele.
Care este alternativa pentru Docker Desktop în Windows WSL?
Există mai multe alternative pentru Docker Desktop și mulți utilizatori au trecut la acestea, având în vedere modificările recente ale termenilor de licență ai proiectului. Iată opțiunile populare:
- Desktop rancher
- Minikube
- Podman
Când treceți la alt software, asigurați-vă că verificați compatibilitatea cu sistemul de operare, setul de caracteristici, performanța, ușurința de utilizare, eficiența echipei de asistență și cât de des sunt lansate actualizările.
Până acum, trebuie să fi scăpat de Docker Desktop – Eroare WSL neașteptată. Și dacă nu este cazul, fie așteptați o actualizare, fie treceți la o alternativă de încredere. Știi toate opțiunile!
De asemenea, există și alte erori de instalare care afectează utilizatorii. De exemplu, mulți au întâlnit Funcțiile Hyper-V și container Windows trebuie să fie activate eroare la instalarea Docker Desktop, dar este ușor de remediat!
Pentru orice întrebări sau pentru a împărtăși ceea ce a funcționat pentru dvs., lăsați un comentariu mai jos.