Переконайтеся, що 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?
Перш ніж ми заглибимося в дещо складніші рішення, спробуйте ці швидкі:
- Перевірте, чи відповідає ваш пристрій мінімальні вимоги до Docker Desktop.
- Перезавантажте ПК. Якщо вам потрібно кожного разу перезавантажуватись, щоб запустити Docker Desktop, спробуйте інші рішення.
- Перевірте наявність оновлень і встановіть останню версію Docker Desktop із офіційний веб-сайт. Також оновіть операційну систему. Це допомогло багатьом, хто стикався з Сталася неочікувана помилка. Перезапустіть Docker Desktop повідомлення.
- Переконайтеся, що Docker Desktop є працює з правами адміністратора щоб усунути будь-які проблеми з правами доступу. Це також допомагає, коли Для запуску Docker Desktop потрібна ціла вічність.
- Вимкніть будь-який сторонній антивірус на ПК.
Якщо жодне не працює, перейдіть до виправлень, наведених далі.
- Як виправити неочікувану помилку WSL на робочому столі Docker?
- 1. Встановіть WSL
- 2. Оновіть WSL
- 3. Змініть файл settings.json
- 4. Змініть параметри командного рядка
- 5. Скинути winsock
- 6. Увімкніть апаратну віртуалізацію в BIOS
- 7. Перевстановіть WSL
- Яка альтернатива Docker Desktop у Windows WSL?
1. Встановіть WSL
- Прес вікна + С відкривати Пошук, вид Командний рядок у рядку пошуку та натисніть Запустити від імені адміністратора.
- Натисніть Так в UAC підказка.
- Тепер вставте наступну команду та натисніть Введіть щоб встановити WSL:
wsl --install
- Після цього перезавантажте комп’ютер і перевірте наявність покращень.
Якщо підсистема Windows для Linux не встановлена, ви отримаєте Docker Desktop – неочікувана помилка WSL. Після того, як ви це зробите, теж увімкнути Hyper-V на пристрої. Це критично важливо для роботи Docker Desktop.
2. Оновіть WSL
- Прес вікна + Р відкривати бігти, вид cmd, і вдарив Ctrl + Shift + Введіть.
- Натисніть Так у підказці, що з’явиться.
- Вставте наступну команду та натисніть Введіть щоб оновити WSL:
wsl --update
- Якщо встановлено будь-які оновлення, перезавантажте ПК.
3. Змініть файл settings.json
- Прес вікна + E відкривати Провідник файлів, вставте наступний шлях в адресний рядок і натисніть Введіть:
%Appdata%\Docker
- Двічі клацніть на settings.json файл.
- Тепер переконайтеся, що він читає наступне:
"integratedWslDistros": [ ]
"enableIntegrationWithDefaultWslDistro": false - Якщо потрібно, внесіть необхідні зміни та збережіть зміни.
- Після цього перезапустіть проект, і він більше не повинен видавати помилку Docker Desktop не вдалося запустити WSL2.
4. Змініть параметри командного рядка
- Прес вікна + С відкривати Пошук, вид Командний рядокклацніть правою кнопкою миші відповідний результат і виберіть Запустити від імені адміністратора.
- Натисніть Так в UAC запит, що з’являється.
- Тепер клацніть правою кнопкою миші на верхній панелі та виберіть Властивості з контекстного меню.
- Перейти до Опції вкладку, поставте прапорець для Використовуйте застарілу консольі натисніть в порядку щоб зберегти зміни.
- ESPN запитує телепровайдера: як його обійти
- Вирішено: Spotify не відтворює певні пісні
5. Скинути winsock
- Прес вікна + Р відкривати бігти, вид cmd, утримуйте Ctrl + Shift клавіші та натиснітьk Добре.
- Натисніть Так у підказці.
- Тепер вставте наступні дві команди окремо та натисніть Введіть після кожного, щоб скинути пошкоджені або неправильно налаштовані параметри мережі:
netsh int ip reset
netsh winsock reset
- Перезавантажте ПК і перевірте, чи не зникає помилка Docker Desktop не вдалося запустити.
6. Увімкніть апаратну віртуалізацію в BIOS
- Вимкніть комп’ютер, потім увімкніть його та, як тільки з’явиться дисплей, продовжуйте натискати кнопку F2, F10, F12, вихід або Del ключ до отримати доступ до BIOSзалежно від виробника системи.
- Тепер використовуйте клавіші зі стрілками, щоб перейти до Просунутий або Конфігурація системи вкладку, а потім виберіть Технологія віртуалізації.
- Нарешті, виберіть Увімкнути, потім збережіть зміни та вийдіть із BIOS.
Це життєво важливо увімкнути підтримку віртуалізації на ПК, щоб Docker Desktop працював належним чином. За відсутності цього ви можете отримати Docker Desktop – неочікувана помилка WSL.
7. Перевстановіть WSL
- Прес вікна + я відкривати Налаштування, йти до програми на панелі навігації та натисніть Встановлені програми праворуч.
- Тепер знайдіть Підсистема 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, але її легко виправити!
Щоб отримати відповіді на будь-які запитання або поділитися тим, що вам підійшло, залиште коментар нижче.