Убедитесь, что 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. сообщение.
- Убедитесь, что 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
- Нажимать Окна + С открыть Поиск, тип Командная строка в строке поиска и нажмите Запустить от имени администратора.
- Нажмите Да в ОАК быстрый.
- Теперь вставьте следующую команду и нажмите Входить для установки WSL:
wsl --install
- После этого перезагрузите компьютер и проверьте наличие улучшений.
Если подсистема Windows для Linux не установлена, вы получите Docker Desktop — непредвиденная ошибка WSL. После того, как вы это сделаете, также включить Hyper-V на устройстве. Критически важно, чтобы Docker Desktop работал.
2. Обновить WSL
- Нажимать Окна + р открыть Бегать, тип cmdи ударил Ctrl + Сдвиг + Входить.
- Нажмите Да в появившейся подсказке.
- Вставьте следующую команду и нажмите Входить для обновления WSL:
wsl --update
- Если какие-либо обновления установлены, перезагрузите компьютер.
3. Измените файл settings.json.
- Нажимать Окна + Э открыть Проводник файлов, вставьте следующий путь в адресную строку и нажмите Входить:
%Appdata%\Docker
- Дважды щелкните значок settings.json файл.
- Теперь убедитесь, что там написано следующее:
"integratedWslDistros": [ ]
"enableIntegrationWithDefaultWslDistro": false - При необходимости внесите необходимые правки и сохраните изменения.
- После этого перезапустите проект, и он больше не должен выдавать ошибку «Не удалось запустить WSL2».
4. Измените настройки командной строки
- Нажимать Окна + С открыть Поиск, тип Командная строка, щелкните правой кнопкой мыши соответствующий результат и выберите Запустить от имени администратора.
- Нажмите Да в ОАК появившееся приглашение.
- Теперь щелкните правой кнопкой мыши верхнюю панель и выберите Характеристики из контекстного меню.
- Перейти к Параметры вкладку, установите флажок Использовать устаревшую консольи нажмите ХОРОШО чтобы сохранить изменения.
- ESPN просит телепровайдера: как это обойти
- Решено: Spotify не воспроизводит определенные песни
5. Сбросить WinSock
- Нажимать Окна + р открыть Бегать, тип cmd, держать Ctrl + Сдвиг клавиши и щелкнитек ок.
- Нажмите Да в подсказке.
- Теперь вставьте следующие две команды по отдельности и нажмите Входить после каждого сброса поврежденных или неправильно настроенных сетевых настроек:
netsh int ip reset
netsh winsock reset
- Перезагрузите компьютер и проверьте, исчезла ли ошибка «Не удалось запустить Docker Desktop».
6. Включите аппаратную виртуализацию в BIOS
- Выключите компьютер, затем включите его и, как только появится дисплей, продолжайте нажимать кнопку Ф2, F10, F12, Esc или Дель ключ к доступ к биосу, в зависимости от производителя системы.
- Теперь используйте клавиши со стрелками, чтобы перейти к Передовой или Конфигурация системы вкладку, а затем выберите Технология виртуализации.
- Наконец, выберите Давать возможность, затем сохраните изменения и выйдите из BIOS.
Очень важно включить поддержку виртуализации на ПК, чтобы Docker Desktop работал правильно. При его отсутствии вы можете получить Docker Desktop – неожиданная ошибка WSL.
7. Переустановите WSL
- Нажимать Окна + я открыть Настройки, идти к Программы на панели навигации и нажмите Установленные приложения справа.
- Теперь найдите Подсистема Windows для Linux, щелкните многоточие рядом с ним и выберите Удалить.
- Еще раз нажмите Удалить в запросе подтверждения.
- Аналогичным образом удалите следующие записи в разделе установленных приложений, если они существуют:
- Линукс
- Убунту
- Теперь вернитесь к Программы вкладку и выберите Дополнительные возможности.
- Нажмите на Дополнительные возможности Windows внизу.
- Снимите флажок для Платформа виртуальных машин и Подсистема Windows для Linux, затем нажмите ХОРОШО чтобы сохранить изменения.
- Перезагрузите компьютер, чтобы изменения вступили в силу.
- После этого переустановите WSL (подсистему Windows для Linux).
Если ничего не помогает, вы всегда можете переустановить WSL и избавиться от Docker Desktop – неожиданная ошибка WSL. Начать с удаление WSL а затем повторно загрузите все компоненты.
Какова альтернатива Docker Desktop в Windows WSL?
Существует несколько альтернатив Docker Desktop, и многие пользователи перешли на них, учитывая недавние изменения условий лицензии проекта. Вот популярные варианты:
- Ранчер Рабочий стол
- Миникуб
- Подман
При переходе на другое программное обеспечение обязательно проверьте совместимость с вашей ОС, набор функций, производительность, простоту использования, эффективность службы поддержки и частоту выпуска обновлений.
К этому моменту вы, должно быть, уже избавились от Docker Desktop — непредвиденная ошибка WSL. А если это не так, либо дождитесь обновления, либо переключитесь на надежную альтернативу. Ты знаешь все варианты!
Кроме того, существуют и другие ошибки установки, которые влияют на пользователей. Например, многие столкнулись с Функции Hyper-V и контейнера Windows должны быть включены. ошибка при установке Docker Desktop, но ее легко исправить!
Если у вас есть вопросы или вы хотите поделиться тем, что сработало для вас, оставьте комментарий ниже.