Докер ПРОТИВ кода Исключение WSL 2

#.net #docker #visual-studio-code #installation

Вопрос:

Недавно я добавил расширение Docker в VS-код. Затем я скачал Docker, после установки я получил это исключение:

 .NET Framework Error- Unhandled exception- exception type 'Docker.ApiServices.WSL2.WslKernel`
 

Я не совсем уверен, что мне делать дальше.

Ошибка Microsoft .Net Framework

Ответ №1:

У меня было такое же исключение и команда: wsl --set-default-version 2 возвращенное сообщение: An update to the WSL 2 kernel component is required. For information, visit the https://aka.ms/wsl2kernel website. (Это не оригинальное сообщение, я перевел его с моего родного языка.) Когда я перейду по ссылке и установлю докер обновления ядра, он начнет работать.

Ответ №2:

Я полагаю, что Docker пытается работать на платформе/функции Windows WSL. Пожалуйста, убедитесь, что вы его включили.

Как это сделать?

  1. В типе поиска Windows — включение или выключение функций Windows
  2. Убедитесь, что у вас выбрана опция — подсистема Windows для Linux, если это не так, выберите ее и нажмите кнопку ОК. добавлен образ подсистемы Windows
  3. Он установит WSL в вашей системе и скажет вам перезагрузиться, после перезагрузки системы ваш докер будет работать правильно!
  4. В качестве бонуса запустите powershell с правами администратора и выполните эту команду wsl --set-default-version 2 , это позволит вашей системе переключиться на последнюю версию WSL с дополнительными преимуществами.

Если этот ответ поможет, дайте мне знать, или я могу рассказать подробнее.