Установка занимает 15–20 минут вместе с перезагрузкой. Инструкция написана для Windows 11, в Windows 10 шаги почти такие же. Понадобятся права администратора: Docker Desktop ставит системные компоненты и включает подсистему Windows для Linux.
Проверьте, что включена виртуализация
Docker Desktop запускает контейнеры внутри лёгкой виртуальной машины, поэтому процессор должен поддерживать виртуализацию и она должна быть включена. Откройте диспетчер задач сочетанием Ctrl + Shift + Esc, перейдите на вкладку «Производительность» и выберите «ЦП». Внизу справа найдите строку «Виртуализация»: там должно быть написано «Включено».
Если написано «Отключено», зайдите в BIOS или UEFI при включении компьютера и включите параметр виртуализации. У процессоров Intel он обычно называется Intel VT-x или Virtualization Technology, у AMD — SVM или AMD-V. Название раздела зависит от производителя материнской платы.
Установите или обновите WSL 2
Подсистема Windows для Linux — рекомендуемый способ работы Docker Desktop в Windows. Откройте терминал от имени администратора: нажмите правой кнопкой на кнопку «Пуск» и выберите «Терминал (администратор)». Выполните команду:
wsl --install --no-distribution
Если WSL уже стоит, обновите её командой wsl —update. После установки перезагрузите компьютер, даже если Windows об этом не попросила.
Скачайте установщик с официального сайта
Откройте страницу Docker Desktop на сайте docker.com и нажмите кнопку загрузки для Windows. Для обычных компьютеров с процессорами Intel и AMD нужна сборка AMD64, для ноутбуков на ARM-процессорах — сборка ARM64.
Тем, кто пользуется менеджером пакетов Windows, удобнее поставить программу командой:
winget install Docker.DockerDesktop
Установите Docker Desktop с режимом WSL 2
Запустите скачанный файл. В первом окне установщика оставьте отмеченным пункт про использование WSL 2 вместо Hyper-V — он рекомендован разработчиком и работает быстрее. Пункт про ярлык на рабочем столе — по желанию.
Дождитесь окончания установки и нажмите кнопку перезагрузки или выхода из системы, если установщик её предложит. Если вы ставите Docker под одной учётной записью, а работать будете под другой, эту учётную запись нужно добавить в локальную группу docker-users, иначе Docker не запустится.
Запустите программу и примите условия
Откройте Docker Desktop из меню «Пуск». При первом запуске программа покажет условия подписки: прочитайте их и примите. Для личного использования и учёбы Docker Desktop бесплатен, крупным компаниям нужна платная подписка.
Дальше программа предложит войти в аккаунт Docker. Для личной работы вход можно пропустить. Аккаунт понадобится, если вы будете публиковать свои образы в Docker Hub или этого требует политика вашей компании. Когда значок кита в трее перестанет мигать, движок запущен.
Проверьте работу первым контейнером
Откройте обычный терминал, без прав администратора, и выполните две команды. Первая покажет версию Docker, вторая скачает крошечный тестовый образ и запустит его:
docker --version
docker run hello-world
Если появилось приветственное сообщение от Docker, всё настроено правильно. В окне Docker Desktop на вкладке с контейнерами вы увидите только что запущенный и уже остановленный контейнер — его можно удалить кнопкой с корзиной.
Ограничьте память и место на диске
По умолчанию WSL может забрать большую часть оперативной памяти компьютера. Чтобы ограничить её, создайте в папке своего пользователя файл .wslconfig и укажите лимит памяти и ядер процессора, например:
[wsl2]
memory=4GB
processors=2
Сохраните файл и выполните в терминале wsl —shutdown, затем снова запустите Docker Desktop. Место на диске со временем занимают старые образы и остановленные контейнеры: раз в месяц удаляйте ненужное в окне программы или командой docker system prune.
Настройте автозапуск по своему вкусу
Откройте настройки Docker Desktop кнопкой с шестерёнкой. На общей вкладке есть пункт про запуск вместе с Windows: если Docker нужен не каждый день, снимите его, чтобы программа не занимала память в фоне. Теперь Docker Desktop готов к работе: можно скачивать образы, запускать проекты через Compose и смотреть журналы контейнеров прямо в окне программы.
Если что-то пошло не так
Пишет, что виртуализация не включена
Проверьте строку «Виртуализация» в диспетчере задач и включите её в BIOS или UEFI. Если она включена, убедитесь, что в компонентах Windows отмечена «Платформа виртуальной машины», и перезагрузите компьютер.
Docker Desktop долго запускается или зависает на старте
Выполните в терминале wsl —update и wsl —shutdown, затем снова откройте программу. Если не помогло, в меню устранения неполадок Docker Desktop есть перезапуск движка и сброс к заводским настройкам — сброс удалит контейнеры и образы.
Команда docker не найдена
Закройте и снова откройте терминал после установки: путь к программе добавляется только в новые окна. Если ошибка осталась, перезагрузите компьютер.
Не скачиваются образы из Docker Hub
Docker ограничивает доступ к Docker Hub для пользователей из России, поэтому скачивание может не работать. Если в вашей компании есть собственный реестр образов, попросите у администратора его адрес и инструкцию по входу.
Комментарии · 0
Комментариев пока нет — задайте вопрос первым.