Пошаговое руководство: Установка Docker Desktop в Windows и macOS
Docker произвел революцию в том, как разработчики создают, поставляют и запускают приложения. Контейнеризация приложений с помощью Docker обеспечивает согласованность в различных средах, от ноутбука разработчика до производственных серверов. Для многих знакомство с миром контейнеров начинается с установки Docker Desktop — самого простого способа запустить Docker на вашем персональном компьютере.
Это руководство представляет собой исчерпывающий пошаговый обзор установки Docker Desktop как в Windows, так и в macOS. Мы рассмотрим необходимые предварительные условия и проведем вас через первоначальную настройку, чтобы обеспечить гладкий и успешный опыт работы с Docker с самого начала. Независимо от того, являетесь ли вы новичком в Docker или ищете способ освежить свои знания, это руководство предоставит вам необходимые сведения для подготовки вашей среды разработки к контейнерным приложениям.
Что такое Docker Desktop
Docker Desktop — это приложение для Mac и Windows, которое упрощает создание и совместное использование контейнерных приложений. Оно объединяет Docker Engine, клиент Docker CLI, Docker Compose, Kubernetes и Docker Content Trust, предоставляя полную среду разработки в одном пакете.
Ключевые компоненты, включенные в Docker Desktop:
- Docker Engine: Базовый демон, который запускает контейнеры и управляет ими.
- Docker CLI: Интерфейс командной строки, используемый для взаимодействия с Docker Engine.
- Docker Compose: Инструмент для определения и запуска многоконтейнерных приложений Docker.
- Kubernetes: Система с открытым исходным кодом для автоматизации развертывания, масштабирования и управления контейнерными приложениями.
Предварительные условия для установки
Прежде чем начать процесс установки, убедитесь, что ваша система соответствует следующим требованиям. Соблюдение этих предварительных условий предотвратит потенциальные проблемы во время и после установки.
Для Windows:
- Операционная система: Windows 10 64-бит: Pro, Enterprise или Education (сборка 19041 или выше). Windows 11 64-бит: Pro, Enterprise или Education (сборка 22000 или выше).
- Аппаратная виртуализация: Должна быть включена в BIOS. На большинстве современных компьютеров она включена по умолчанию. Вы можете проверить это, открыв Диспетчер задач, перейдя на вкладку «Производительность» и найдя «Виртуализация» в разделе ЦП. Должно быть указано «Включено».
- Установка WSL 2 (Рекомендуется): Для оптимальной производительности Docker Desktop в Windows использует подсистему Windows для Linux 2 (WSL 2). Если она не установлена, Docker Desktop проведет вас через процесс установки. Убедитесь, что WSL 2 установлен, запустив
wsl --installв PowerShell или командной строке с правами администратора. Более подробные инструкции см. в официальной документации Microsoft по WSL. - Минимальные системные ресурсы:
- 4 ГБ ОЗУ
- 64-разрядный процессор с преобразованием адресов второго уровня (SLAT)
- Примечание: Docker Desktop не поддерживает версии Windows Server.
Для macOS:
- Операционная система: macOS 11 (Big Sur) или новее.
- Оборудование (аппаратное обеспечение):
- Mac с чипом Apple (M1 или новее) или чипом Intel с 64-разрядным процессором.
- Не менее 4 ГБ ОЗУ (рекомендуется 8 ГБ или более).
- Браузер: Для загрузки приложения.
Установка Docker Desktop в Windows
Выполните следующие шаги для установки Docker Desktop на вашем компьютере с Windows:
-
Загрузите Docker Desktop:
Перейдите на официальный веб-сайт Docker и загрузите установщик Docker Desktop для Windows. Обычно его можно найти в разделе «Products» > «Docker Desktop». -
Запустите установщик:
После завершения загрузки найдите файл.exeи дважды щелкните его, чтобы запустить мастер установки. -
Параметры конфигурации:
Во время установки вам будут предложены параметры конфигурации. Убедитесь, что:- «Install required Windows components for WSL 2» (Установить необходимые компоненты Windows для WSL 2) отмечен (если он еще не установлен).
- «Use WSL 2 instead of Hyper-V (recommended)» (Использовать WSL 2 вместо Hyper-V (рекомендуется)) отмечен.
Пример изображения параметров установки -
Завершите установку:
Нажмите «Ok» или «Next», чтобы продолжить. Установщик загрузит и установит необходимые компоненты. Это может занять несколько минут. -
Перезагрузите компьютер:
После завершения установки вам будет предложено закрыть и перезагрузить компьютер, чтобы завершить настройку. -
Запустите Docker Desktop:
После перезагрузки компьютера Docker Desktop должен запуститься автоматически. Если нет, найдите его в меню «Пуск» и запустите. Возможно, при первом запуске вам потребуется принять условия использования.
Установка Docker Desktop в macOS
Установка Docker Desktop в macOS проста. Выполните следующие шаги:
-
Загрузите Docker Desktop:
Перейдите на официальный веб-сайт Docker и загрузите установщик Docker Desktop для Mac. Обычно вы найдете две версии: одну для чипа Apple (M1, M2 и т. д.) и одну для чипа Intel. -
Откройте загруженный файл:
После завершения загрузки откройте файл.dmg. -
Перетащите в «Программы»:
В появившемся диалоговом окне перетащите значок Docker в папку «Программы». Это скопирует Docker Desktop в вашу систему. -
Запустите Docker Desktop:
Перейдите в папку «Программы» и дважды щелкните значок Docker, чтобы запустить приложение. Вам может быть предложено предоставить Docker разрешения. -
Примите условия использования:
При первом запуске вам, вероятно, потребуется принять условия использования Docker. -
Предоставьте привилегии (если потребуется):
Docker Desktop может потребовать повышенных привилегий для управления сетью и другими функциями системного уровня. Вам будет предложено ввести пароль пользователя macOS.
Первоначальная настройка и проверка
После того как Docker Desktop установлен и запущен, рекомендуется проверить установку и выполнить базовую настройку.
Проверка установки
Самый простой способ проверить установку — запустить простую команду Docker в терминале или командной строке.
-
Откройте терминал:
- Windows: Откройте PowerShell или командную строку.
- macOS: Откройте приложение «Терминал» («Программы» > «Утилиты» > «Терминал»).
-
Запустите команду
docker version:
Введите следующую команду и нажмите Enter:
bash docker versionЕсли Docker установлен правильно, вы увидите вывод, подобный этому, отображающий информацию о клиенте и сервере Docker:
```
Client: Docker Engine - Community
Version: 24.0.5
API version: 1.43
Go version: go1.19.12
Git commit: ced0996
Built: Fri Jul 21 20:35:45 2023
OS/Arch: linux/amd64
Context: default
Experimental: trueServer: Docker Engine - Community
Engine:
Version: 24.0.5
API version: 1.43 (minimum version 1.12)
Go version: go1.19.12
Git commit: a61e2b4
Built: Fri Jul 21 20:35:45 2023
OS/Arch: linux/amd64
Experimental: false
...
``` -
Запустите тестовый контейнер:
Для дальнейшего подтверждения попробуйте запустить простой контейнер «hello-world»:
bash docker run hello-worldЭта команда загружает небольшой тестовый образ и запускает его. В случае успеха вы увидите сообщение, указывающее на то, что ваша установка Docker, по-видимому, работает правильно.
Настройки Docker Desktop
Docker Desktop предоставляет графический интерфейс для управления вашей средой Docker. Вы можете получить доступ к его настройкам, щелкнув значок кита Docker в системном трее (Windows) или строке меню (macOS) и выбрав «Settings» (Настройки) или «Preferences» (Предпочтения).
Ключевые настройки для изучения:
- General (Общие): Параметры для запуска Docker при входе в систему и использования бэкенда WSL 2.
- Resources (Ресурсы): Настройка ЦП, памяти и размера образа диска, выделенных для Docker.
- Docker Engine (Движок Docker): Изменение конфигурации демона Docker.
- Kubernetes: Включение и управление кластером Kubernetes с одним узлом для локальной разработки.
Устранение распространенных проблем
- Виртуализация не включена: Если Docker не запускается, убедитесь, что аппаратная виртуализация включена в настройках BIOS/UEFI. Точные шаги различаются в зависимости от производителя материнской платы.
- Проблемы с WSL 2 (Windows): Если вы столкнулись с проблемами WSL 2, попробуйте запустить
wsl --updateв PowerShell от имени администратора. Убедитесь, что ваша Windows обновлена. - Помехи от брандмауэра/антивируса: Иногда агрессивное программное обеспечение брандмауэра или антивируса может блокировать сетевые операции Docker. Временное отключение их (с осторожностью) может помочь определить, являются ли они причиной.
- Устаревшая версия Docker: Всегда убедитесь, что вы используете последнюю стабильную версию Docker Desktop. Проверьте наличие обновлений в приложении.
Заключение
Установка Docker Desktop в Windows и macOS — это первый важный шаг к использованию возможностей контейнеризации для вашего рабочего процесса разработки. Следуя этому руководству, вы теперь должны иметь рабочую среду Docker, готовую для создания, запуска и управления вашими контейнерными приложениями. Не забудьте изучить настройки Docker Desktop и ознакомиться с базовыми командами Docker, чтобы максимально повысить свою производительность.
Теперь, когда Docker установлен, вы можете начать загружать образы из Docker Hub, создавать свои собственные образы и запускать приложения в контейнерах!