Вирішено: неочікувана помилка WSL Docker Desktop

виправити неочікувану помилку wsl на робочому столі докера

Docker Desktop дозволяє користувачам розробляти докеризовані додатки, керувати ними та ділитися ними, але деякі під час запуску додатка отримували неочікувану помилку WSL.

Його можна зустріти як на Windows, так і на Mac, хоча ми бачили більше випадків на першому. Більшість користувачів, які нещодавно натрапили на повідомлення про помилку Docker Desktop – неочікувана помилка WSL, використовували Windows 11.

Що таке помилка WSL2 у Docker Desktop?

Помилки WSL2 із Docker Desktop вказують або на неправильно налаштовані дозволи, або на відсутність критичних компонентів, особливо платформи віртуальної машини, додаткової функції в Windows.

Крім того, якщо сам WSL не встановлено, команди WSL не виконуватимуться. І навіть проблеми з мережею, на думку багатьох, були основною причиною.

Як виправити неочікувану помилку WSL на робочому столі Docker?

Перш ніж ми заглибимося в дещо складніші рішення, спробуйте ці швидкі:

  • Перевірте, чи відповідає ваш пристрій мінімальним вимогам для Docker Desktop .
  • Перезавантажте ПК. Якщо вам потрібно кожного разу перезавантажуватись, щоб запустити Docker Desktop, спробуйте інші рішення.
  • Перевірте наявність оновлень і встановіть останню версію Docker Desktop з офіційного веб-сайту . Також оновіть операційну систему. Це допомогло багатьом, хто стикався з Сталася несподівана помилка. Перезапустіть Docker Desktop повідомлення.
  • Переконайтеся, що Docker Desktop запущено з правами адміністратора , щоб усунути будь-які проблеми з правами доступу. Це також допомагає, коли Docker Desktop запускається довго .
  • Вимкніть будь-який сторонній антивірус на ПК.

Якщо жодне не працює, перейдіть до виправлень, наведених далі.

1. Встановіть WSL

  1. Натисніть Windows + S , щоб відкрити пошук, введіть командний рядок у рядку пошуку та натисніть Запуск від імені адміністратора.командний рядок
  2. Натисніть Так у запиті UAC.
  3. Тепер вставте наступну команду та натисніть, Enter щоб встановити WSL: wsl --installінсталюйте, щоб виправити неочікувану помилку wsl докерського робочого столу
  4. Після цього перезавантажте комп’ютер і перевірте наявність покращень.

Якщо підсистему Windows для Linux не інстальовано, ви отримаєте повідомлення Docker Desktop – неочікувана помилка WSL. Після цього також увімкніть Hyper-V на пристрої. Це критично важливо для роботи Docker Desktop.

2. Оновіть WSL

  1. Натисніть Windows+ R, щоб відкрити «Виконати», введіть cmd і натисніть Ctrl+ Shift+ Enter.
  2. Натисніть Так у підказці, що з’явиться.
  3. Вставте наступну команду та натисніть, Enter щоб оновити WSL: wsl --updateоновлення
  4. Якщо встановлено будь-які оновлення, перезавантажте ПК.

3. Змініть файл settings.json

  1. Натисніть Windows + E , щоб відкрити Провідник файлів, вставте наступний шлях в адресний рядок і натисніть Enter: %Appdata%\Dockerшлях
  2. Двічі клацніть файл settings.json .
  3. Тепер переконайтеся, що він читає наступне:"integratedWslDistros": [ ]"enableIntegrationWithDefaultWslDistro": false
  4. Якщо потрібно, внесіть необхідні зміни та збережіть зміни.
  5. Після цього перезапустіть проект, і він більше не повинен видавати помилку Docker Desktop не вдалося запустити WSL2.

4. Змініть параметри командного рядка

  1. Натисніть Windows+ S, щоб відкрити пошук, введіть командний рядок , клацніть правою кнопкою миші відповідний результат і виберіть Запуск від імені адміністратора.
  2. Натисніть Так у запиті UAC, що з’явиться.
  3. Тепер клацніть правою кнопкою миші на верхній панелі та виберіть Властивості в контекстному меню.властивості
  4. Перейдіть на вкладку «Параметри», поставте прапорець « Використовувати застарілу консоль» і натисніть «ОК», щоб зберегти зміни.застарілий режим для виправлення неочікуваної помилки wsl робочого столу докера

5. Скинути winsock

  1. Натисніть Windows+ R, щоб відкрити «Виконати», введіть cmd , утримуйте клавіші Ctrl+ Shiftта натисніть «ОК».
  2. Натисніть Так у підказці.
  3. Тепер вставте наступні дві команди окремо та натисніть Enter після кожної, щоб скинути пошкоджені або неправильно налаштовані параметри мережі: netsh int ip reset netsh winsock resetскинути мережу
  4. Перезавантажте ПК і перевірте, чи не зникає помилка Docker Desktop не вдалося запустити.

6. Увімкніть апаратну віртуалізацію в BIOS

  1. Вимкніть комп’ютер, потім увімкніть його та, щойно з’явиться дисплей, продовжуйте натискати клавіші F2, F10, або для доступу до BIOSF12 , залежно від виробника системи.EscDel
  2. Тепер за допомогою клавіш зі стрілками перейдіть до вкладки «Додатково» або «Конфігурація системи», а потім виберіть « Технологія віртуалізації» .увімкнути для виправлення неочікуваної помилки wsl робочого столу докера
  3. Нарешті виберіть Enable , потім збережіть зміни та вийдіть із BIOS.

Для належної роботи Docker Desktop життєво важливо ввімкнути підтримку віртуалізації на ПК. Якщо цього немає, ви можете отримати Docker Desktop – неочікувана помилка WSL.

7. Перевстановіть WSL

  1. Натисніть Windows + I , щоб відкрити «Налаштування» , перейдіть до «Програми» на панелі навігації та натисніть « Встановлені програми» праворуч.встановлені програми
  2. Тепер знайдіть підсистему Windows для Linux , клацніть три крапки поруч і виберіть Видалити.видаліть, щоб виправити неочікувану помилку wsl docker desktop
  3. Знову натисніть «Видалити» у вікні підтвердження.
  4. Подібним чином видаліть такі записи під встановленими програмами, якщо вони є:
    • Linux
    • Ubuntu
  5. Тепер поверніться на вкладку «Програми» та виберіть «Додаткові функції» .додаткові функції
  6. Натисніть «Додаткові функції Windows» внизу.
  7. Зніміть прапорці для Платформа віртуальної машини та Підсистема Windows для Linux, а потім натисніть OK , щоб зберегти зміни.вимкнути, щоб виправити неочікувану помилку wsl докерського робочого столу
  8. Перезавантажте комп’ютер, щоб зміни застосувалися.
  9. Після цього переінсталюйте WSL (підсистему Windows для Linux).

Якщо нічого не працює, ви завжди можете перевстановити WSL і позбутися Docker Desktop – неочікувана помилка WSL. Почніть із видалення WSL , а потім повторно завантажте всі компоненти.

Яка альтернатива Docker Desktop у Windows WSL?

Існує кілька альтернатив для Docker Desktop, і багато користувачів переходять на них, враховуючи нещодавні зміни в умовах ліцензії проекту. Ось популярні варіанти:

  • Робочий стіл Rancher
  • Мінікубе
  • Підман

Переходячи на інше програмне забезпечення, перевірте сумісність із вашою ОС, набір функцій, продуктивність, простоту використання, ефективність команди підтримки та частоту випуску оновлень.

Наразі ви, мабуть, уже позбулися Docker Desktop – неочікувана помилка WSL. А якщо це не так, або дочекайтеся оновлення, або перейдіть на надійну альтернативу. Ви знаєте всі варіанти!

Крім того, існують інші помилки встановлення, які впливають на користувачів. Наприклад, під час інсталяції Docker Desktop багато хто стикався з помилкою Hyper-V і контейнерних функцій Windows , але її легко виправити!

Щоб отримати відповіді на будь-які запитання або поділитися тим, що вам підійшло, залиште коментар нижче.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *