Установка Docker(докер) на windows 10, решение проблемы «wsl2 installation is incomplete»

При переходе во взрослую разработку рано или поздно мы сталкиваемся с лучшими практиками, со стандартами отрасли и таким образом узнаем о docker и хотим его использовать.

У меня компьютер на windows, действуем по привычной схеме, заходим на официальный сайт docker.com скачиваем дистрибутив, устанавливаем и… ничего не работает!!!

windows 10 wsl 2 installation is incomplete wsl 2 installation is incomplete

Первое что я увидел при запуске докера «wsl2 installation is incomplete» к счастью microsoft знают что с этим делать и даже дают подробную инструкцию.

Инструкция по установке WSL2 на Windows 10

Запускаем PowerShell с правами админа и включаем компонент «Подсистема Windows для Linux»

  dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

После этого включаем необязательный компонент «Платформа виртуальных машин»

  dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Перезагружаем компьютер

Скачиваем и устанавливаем пакет обновления ядра linux

После этого необходимо поставить WSL 2 версией по умолчанию, для этого запускаем PowerShell и выполняем команду

  wsl --set-default-version 2

Пробуем снова запустить Docker

Docker на windows запущен Докер в windows 10

Ура все работает! Можем создавать контейнеры!