Уверете се, че WSL е инсталиран на компютъра
- За да коригирате Docker Desktop: Неочаквана WSL грешка, актуализирайте WSL, модифицирайте файла settings.json или нулирайте Winsock.
- Грешката възниква поради липсващи разрешения, неправилно конфигурирани мрежови настройки или когато критичните компоненти липсват.
- Прочетете това ръководство, за да разберете как нашите експерти поправиха нещата за нула време!
Docker Desktop позволява на потребителите да разработват, управляват и споделят докеризирани приложения, но някои, при стартиране на приложението, получиха Неочаквана WSL грешка.
Може да се срещне както на Windows, така и на Mac, въпреки че сме виждали повече случаи на първия. Повечето потребители, които наскоро са попаднали на съобщението за грешка, Docker Desktop – Неочаквана WSL грешка, работеха с Windows 11.
Какво представлява WSL2 грешка в Docker Desktop?
WSL2 грешки с Docker Desktop показват или неправилно конфигурирани разрешения, или липсата на критични компоненти, особено Платформа за виртуална машина, незадължителна функция в Windows.
Освен това, ако самият WSL не е инсталиран, няма да се изпълняват WSL команди. И дори мрежовите проблеми бяха докладвани като основна причина от мнозина.
Как тестваме, преглеждаме и оценяваме?
През последните 6 месеца работихме върху изграждането на нова система за преглед на начина, по който създаваме съдържание. Използвайки го, ние впоследствие преработихме повечето от нашите статии, за да предоставим действителна практическа експертиза по ръководствата, които направихме.
За повече подробности можете да прочетете как тестваме, преглеждаме и оценяваме в WindowsReport.
Как да коригирам неочаквана WSL грешка на Docker Desktop?
Преди да се задълбочим в леко сложните решения, опитайте тези бързи:
- Проверете дали вашето устройство отговаря на минимални изисквания за Docker Desktop.
- Рестартирайте компютъра. Ако трябва да рестартирате всеки път, за да стартирате Docker Desktop, опитайте другите решения.
- Проверете за налични актуализации и инсталирайте най-новата версия на Docker Desktop от официален сайт. Освен това актуализирайте операционната система. Помогна на много, които се натъкнаха на Възникна неочаквана грешка. Рестартирайте Docker Desktop съобщение.
- Уверете се, че Docker Desktop е работи с администраторски права за отстраняване на всякакви проблеми с правата на достъп. Това също помага, когато Стартирането на Docker Desktop отнема цяла вечност.
- Деактивирайте всяка антивирусна програма на трети страни на компютъра.
Ако нито едно не работи, преминете към следващите корекции.
- Как да коригирам неочаквана WSL грешка на Docker Desktop?
- 1. Инсталирайте WSL
- 2. Актуализирайте WSL
- 3. Променете файла settings.json
- 4. Променете настройките на командния ред
- 5. Нулирайте winsock
- 6. Активирайте хардуерната виртуализация в BIOS
- 7. Преинсталирайте WSL
- Каква е алтернативата за Docker Desktop в Windows WSL?
1. Инсталирайте WSL
- Натиснете Windows + С да отвориш Търсене, Тип Командния ред в лентата за търсене и щракнете Изпълни като администратор.
- Кликнете да в UAC подкана.
- Сега поставете следната команда и натиснете Въведете за да инсталирате WSL:
wsl --install
- След като сте готови, рестартирайте компютъра и проверете за подобрения.
Ако подсистемата на Windows за Linux не е инсталирана, ще получите Docker Desktop – Неочаквана WSL грешка. След като го направите, също активирайте Hyper-V на устройството. От решаващо значение е Docker Desktop да работи.
2. Актуализирайте WSL
- Натиснете Windows + Р да отвориш Бягай, Тип cmd, и удари Ctrl + Shift + Въведете.
- Кликнете да в подканата, която се появява.
- Поставете следната команда и натиснете Въведете за актуализиране на WSL:
wsl --update
- Ако има инсталирани актуализации, рестартирайте компютъра.
3. Променете файла settings.json
- Натиснете Windows + д да отвориш File Explorer, поставете следния път в адресната лента и натиснете Въведете:
%Appdata%\Docker
- Щракнете двукратно върху settings.json файл.
- Сега се уверете, че чете следното:
"integratedWslDistros": [ ]
"enableIntegrationWithDefaultWslDistro": false - Ако е необходимо, направете необходимите редакции и запазете промените.
- След като сте готови, рестартирайте проекта и той вече не би трябвало да извежда грешката Docker Desktop не успя да стартира WSL2.
4. Променете настройките на командния ред
- Натиснете Windows + С да отвориш Търсене, Тип Командния ред, щракнете с десния бутон върху съответния резултат и изберете Изпълни като администратор.
- Кликнете да в UAC подкана, която се появява.
- Сега щракнете с десния бутон върху горната лента и изберете Имоти от контекстното меню.
- Отидете на Настроики раздел, поставете отметка в квадратчето за Използвайте наследена конзолаи щракнете Добре за да запазите промените.
- ESPN пита за доставчик на телевизия: Как да го заобиколите
- Решено: Spotify няма да възпроизвежда определени песни
5. Нулирайте winsock
- Натиснете Windows + Р да отвориш Бягай, Тип cmd, задръжте Ctrl + Shift клавиши и щракнетеk Добре.
- Кликнете да в подканата.
- Сега поставете следните две команди поотделно и натиснете Въведете след всеки, за да нулирате повредените или неправилно конфигурирани мрежови настройки:
netsh int ip reset
netsh winsock reset
- Рестартирайте компютъра и проверете дали грешката при неуспешно стартиране на Docker Desktop изчезва.
6. Активирайте хардуерната виртуализация в BIOS
- Изключете компютъра си, след това го включете и щом дисплеят се появи, продължете да натискате F2, F10, F12, Esc или Дел ключ към достъп до BIOS, в зависимост от производителя на системата.
- Сега използвайте клавишите със стрелки, за да отидете на Разширено или Системна конфигурация и след това изберете Технология за виртуализация.
- Накрая изберете Активирайте, след това запазете промените и излезте от BIOS.
Жизненоважно е да активиране на поддръжка за виртуализация на компютъра, за да може Docker Desktop да работи правилно. При липса на това може да получите Docker Desktop – Неочаквана WSL грешка.
7. Преинсталирайте WSL
- Натиснете Windows + аз да отвориш Настройки, отидете на Приложения от навигационния панел и щракнете върху Инсталирани приложения отдясно.
- Сега, намерете Подсистема Windows за Linux, щракнете върху многоточието до него и изберете Деинсталиране.
- Щракнете отново Деинсталиране в подканата за потвърждение.
- По същия начин премахнете следните записи под инсталирани приложения, ако съществуват:
- Linux
- Ubuntu
- Сега се върнете към Приложения и изберете Незадължителни функции.
- Кликнете върху Още функции на Windows на дъното.
- Премахнете отметката от квадратчето за Платформа за виртуална машина и Подсистема Windows за Linux, след което щракнете Добре за да запазите промените.
- Рестартирайте компютъра, за да се приложат промените.
- След като сте готови, преинсталирайте WSL (подсистема на Windows за Linux).
Когато нищо друго не работи, винаги можете да преинсталирате WSL и да се отървете от Docker Desktop – Неочаквана WSL грешка. Започнете от деинсталиране на WSL и след това изтеглете отново всички компоненти.
Каква е алтернативата за Docker Desktop в Windows WSL?
Има няколко алтернативи за Docker Desktop и много потребители преминават към тях предвид последните промени в лицензионните условия на проекта. Ето популярните опции:
- Настолен компютър Rancher
- Миникубе
- Подман
Когато преминавате към друг софтуер, не забравяйте да проверите съвместимостта с вашата операционна система, набор от функции, производителност, лекота на използване, ефективност на екипа за поддръжка и колко често се пускат актуализации.
Досега трябва да сте се отървали от Docker Desktop – Неочаквана WSL грешка. И ако това не е така, изчакайте актуализация или преминете към надеждна алтернатива. Знаете всички опции!
Освен това има други грешки при инсталиране, които засягат потребителите. Например, мнозина се сблъскаха с Функциите на Hyper-V и Windows контейнер трябва да са активирани грешка при инсталиране на Docker Desktop, но е лесно да се поправи!
За всякакви въпроси или за да споделите какво работи за вас, пуснете коментар по-долу.