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

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

  • 79

Установка 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

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

Эксклюзивно для читателей: полгода бесплатного хостинга!
Заберите свой промокод FREE6MONTH и воспользуйтесь всеми преимуществами премиум-хостинга бесплатно.

Заключение

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

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

Хостинг, на который можно положиться!
Siteko.net

Устали от медленного хостинга или дорогих тарифов? Тогда вам к нам! Siteko.net — это быстрый и простой хостинг для тех, кто ценит удобство и стабильность.

  • Без падений и нервов — наш uptime почти всегда 100%.
  • Гибкие тарифы — только нужные функции, ничего лишнего.
  • Скорость— сайты грузятся, как пуля!
  • Удобно — разобраться сможет даже новичок, всё под рукой.
  • Поддержка всегда рядом 24/7 поможем решить любой вопрос.

Заходите на Siteko.net и попробуйте нас бесплатно первый месяц! Мы делаем всё, чтобы ваш сайт работал без проблем.

Siteko.net — просто, быстро и надёжно!