Пошаговое руководство: Установка Docker Desktop на Windows и macOS

Начните работу с Docker, установив Docker Desktop на Windows и macOS. Это пошаговое руководство охватывает предварительные требования, инструкции по загрузке, процедуры установки и шаги по первоначальной проверке для обеих операционных систем. Научитесь настраивать среду разработки для эффективной контейнеризации.

25 просмотров

Пошаговое руководство: Установка 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:

  1. Загрузите Docker Desktop:
    Перейдите на официальный веб-сайт Docker и загрузите установщик Docker Desktop для Windows. Обычно его можно найти в разделе «Products» > «Docker Desktop».

  2. Запустите установщик:
    После завершения загрузки найдите файл .exe и дважды щелкните его, чтобы запустить мастер установки.

  3. Параметры конфигурации:
    Во время установки вам будут предложены параметры конфигурации. Убедитесь, что:

    • «Install required Windows components for WSL 2» (Установить необходимые компоненты Windows для WSL 2) отмечен (если он еще не установлен).
    • «Use WSL 2 instead of Hyper-V (recommended)» (Использовать WSL 2 вместо Hyper-V (рекомендуется)) отмечен.

    Docker Desktop Installation Options Windows Пример изображения параметров установки

  4. Завершите установку:
    Нажмите «Ok» или «Next», чтобы продолжить. Установщик загрузит и установит необходимые компоненты. Это может занять несколько минут.

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

  6. Запустите Docker Desktop:
    После перезагрузки компьютера Docker Desktop должен запуститься автоматически. Если нет, найдите его в меню «Пуск» и запустите. Возможно, при первом запуске вам потребуется принять условия использования.

Установка Docker Desktop в macOS

Установка Docker Desktop в macOS проста. Выполните следующие шаги:

  1. Загрузите Docker Desktop:
    Перейдите на официальный веб-сайт Docker и загрузите установщик Docker Desktop для Mac. Обычно вы найдете две версии: одну для чипа Apple (M1, M2 и т. д.) и одну для чипа Intel.

  2. Откройте загруженный файл:
    После завершения загрузки откройте файл .dmg.

  3. Перетащите в «Программы»:
    В появившемся диалоговом окне перетащите значок Docker в папку «Программы». Это скопирует Docker Desktop в вашу систему.

  4. Запустите Docker Desktop:
    Перейдите в папку «Программы» и дважды щелкните значок Docker, чтобы запустить приложение. Вам может быть предложено предоставить Docker разрешения.

  5. Примите условия использования:
    При первом запуске вам, вероятно, потребуется принять условия использования Docker.

  6. Предоставьте привилегии (если потребуется):
    Docker Desktop может потребовать повышенных привилегий для управления сетью и другими функциями системного уровня. Вам будет предложено ввести пароль пользователя macOS.

Первоначальная настройка и проверка

После того как Docker Desktop установлен и запущен, рекомендуется проверить установку и выполнить базовую настройку.

Проверка установки

Самый простой способ проверить установку — запустить простую команду Docker в терминале или командной строке.

  1. Откройте терминал:

    • Windows: Откройте PowerShell или командную строку.
    • macOS: Откройте приложение «Терминал» («Программы» > «Утилиты» > «Терминал»).
  2. Запустите команду 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: true

    Server: 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
    ...
    ```

  3. Запустите тестовый контейнер:
    Для дальнейшего подтверждения попробуйте запустить простой контейнер «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, создавать свои собственные образы и запускать приложения в контейнерах!