Установка Docker Engine в WSL2 позволяет использовать контейнеризацию на Windows 10 и 11 без необходимости установки Docker Desktop. Это полезно для пользователей редакций Windows Home, где Docker Desktop недоступен.
📍 Преимущества использования Docker в WSL2:
Совместимость с Windows Home: Docker Engine работает в WSL2 даже на домашних редакциях Windows.
Экономия ресурсов: Отсутствие необходимости в виртуальных машинах Hyper-V снижает потребление оперативной памяти и дискового пространства.
Отсутствие лицензионных ограничений: Docker Engine в WSL2 не требует дополнительной лицензии для коммерческого использования.
📍 Шаги по установке Docker в WSL2:
1️⃣ Проверьте наличие установленного дистрибутива WSL2 и убедитесь, что используется версия WSL2:
wsl --list
wsl --set-default-version 2```
2️⃣ Запустите дистрибутив Linux (например, Ubuntu):
wsl.exe
3️⃣ Обновите пакеты и установите Docker Engine:
sudo apt-get update && sudo apt-get upgrade -y
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
Предупреждения об установке Docker в среде WSL можно игнорировать.
4️⃣ Добавьте текущего пользователя в группу docker для использования Docker без sudo:
sudo usermod -aG docker $USER
5️⃣ Проверьте успешность установки:
docker --version
docker compose version
6️⃣ Настройте автоматический запуск Docker: Проверьте, включен ли systemd:
cat /etc/wsl.conf
Если нет, добавьте следующие строки:
[boot]
systemd=true
Затем активируйте сервис Docker:
sudo systemctl enable --now docker.service
systemctl status docker.service
7️⃣ Проверьте работу Docker:
docker run hello-world
При успешном выполнении вы увидите приветственное сообщение от Docker.
#docker #windows #WSL2
🧑💻 NetworkAdmin