Ой, ничего не найдено!

К сожалению, по вашему запросу пока ничего нет (но это только пока!), зато вы можете подписаться на нашу замечательную email-рассылку, чтобы не пропустить самое интересное в будущем.

  • 2039

Установка Docker в WSL2 без Docker Desktop

  • 2 минуты на чтение

Docker Desktop для Windows - это удобный инструмент для работы с контейнерами, но у него есть значительный недостаток: высокое потребление ресурсов. Он создает дополнительную виртуальную машину, что приводит к увеличению нагрузки на процессор и память. Если ты хочешь освободить ресурсы системы и работать с Docker более эффективно, лучше установить его напрямую в WSL2. В этой статье разберем, как это сделать.

1. Удаление Docker Desktop

Прежде чем устанавливать Docker в WSL2, убедись, что Docker Desktop полностью удален:

  1. Удаляем Docker Desktop через Панель управления Windows.

  2. Удаляем оставшиеся файлы

    :

    rm -rf "C:\Program Files\Docker"
    rm -rf "C:\Users\%USERNAME%\AppData\Local\Docker"
    rm -rf "C:\Users\%USERNAME%\AppData\Roaming\Docker"
    
  3. Перезагружаем компьютер для очистки всех процессов Docker.

2. Установка Docker в WSL2

Добавляем репозиторий Docker

Выполни следующие команды в WSL (Ubuntu 22.04):

sudo apt update
sudo apt install -y ca-certificates curl gnupg

# Создаем каталог для ключей APT
sudo install -m 0755 -d /etc/apt/keyrings

# Добавляем GPG-ключ Docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.asc > /dev/null
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Добавляем репозиторий для Ubuntu
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Обновляем пакеты
sudo apt update

Устанавливаем Docker

sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

3. Настройка работы Docker без sudo

Чтобы запускать Docker-команды без sudo, добавь текущего пользователя в группу docker:

sudo usermod -aG docker $USER
newgrp docker

4. Проверка работы Docker

Проверяем, что Docker установлен и работает:

docker version
docker info
docker run hello-world

Если видишь сообщение о успешном запуске контейнера, значит всё настроено правильно!

Подключение за минуту
Попробуйте Siteko.net бесплатно в течение месяца
Проверьте хостинг на реальном сайте: скорость, стабильность и поддержка доступны сразу после подключения.
Начать бесплатно

Заключение

Удаление Docker Desktop и переход на нативный Docker в WSL2 позволяет: ✅ Снизить потребление ресурсов (особенно RAM и CPU) ✅ Уменьшить задержки при запуске контейнеровИспользовать Docker более гибко и эффективно

Теперь твоя система не будет перегружена лишними процессами, а ты сможешь работать с контейнерами прямо в WSL2. 🚀

Первый месяц бесплатно

Хостинг Siteko.net для стабильного запуска сайта

Разместите проект на Siteko.net и проверьте скорость, панель управления и поддержку без стартовой оплаты.

  • 1 месяц бесплатно для новых клиентов сразу после выбора тарифа.
  • Быстрый старт для лендинга, блога или корпоративного сайта.
  • Поддержка рядом поможет с переносом и настройкой проекта.
Выбрать тариф