Главная > ОС > Macos > Sonoma > 14 > Установка и настройка Docker на macOS Sonoma 14

Установка и настройка Docker на macOS Sonoma 14

Обновлено: 14.04.2025Руководство

Установка и настройка Docker на macOS Sonoma 14

Полное руководство по установке Docker Desktop и его интеграции с системой macOS Sonoma 14

Введение

Docker - ключевой инструмент для разработки и развертывания приложений в контейнерах. Это руководство покажет, как правильно установить и настроить Docker на macOS Sonoma 14, включая решение распространенных проблем.

Требования

Минимальные требования:

  • macOS Sonoma 14.0+
  • 4 ГБ ОЗУ (рекомендуется 8+ ГБ)
  • 64-битный процессор Intel/Apple Silicon
  • 2 ГБ свободного места

Проверьте версию ОС:

1sw_vers -productVersion

Установка

Подготовка

  1. Обновите систему через Системные настройки → Обновление ПО
  2. Установите Homebrew если отсутствует:
1/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. Закройте все активные Docker-процессы

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

  1. Установите Docker Desktop через Homebrew:
1brew install --cask docker
  1. Откройте Docker.app из папки Applications
  2. Примите лицензионное соглашение
  3. Дождитесь завершения начальной настройки (иконка кита в строке меню станет активной)

Настройка

  1. Автозагрузка Docker:
1ln -sf /Applications/Docker.app/Contents/MacOS/Docker /usr/local/bin/docker
  1. Добавьте пользователя в группу docker:
1sudo dscl . append /Groups/docker GroupMembership $(whoami)
  1. Проверка установки:
1docker version
2docker run hello-world
  1. Настройте ресурсы в Docker Desktop: Preferences → Resources (рекомендуется выделить 4+ ГБ RAM)

Типичные ошибки и их решения

Ошибка: "Cannot connect to the Docker daemon"

  • Перезапустите Docker Desktop
  • Проверьте выполнение:
1docker info

Проблемы с сетью Сбросьте настройки сети в Docker Desktop: Preferences → Reset → Reset to factory defaults

Ошибка совместимости ARM/x86 Для запуска x86-контейнеров на Apple Silicon:

1docker run --platform linux/amd64 your_image

Заключение

Теперь вы можете использовать Docker для разработки контейнеризированных приложений. Для дополнительной оптимизации:

  • Настройте файловые шары в Preferences → Resources → File Sharing
  • Используйте Docker Compose для управления многоконтейнерными приложениями

Команды

Установка Homebrew

1/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Установка Docker Desktop

1brew install --cask docker

Проверка версии Docker

1docker version

Тестовый запуск контейнера

1docker run hello-world

Решение проблем

Permission denied при работе с Docker

Добавьте пользователя в группу docker и перезапустите терминал

1sudo dscl . append /Groups/docker GroupMembership $(whoami)

Сетевые проблемы при использовании VPN

Добавьте исключения для Docker в настройках VPN или используйте

1sudo ifconfig awdl0 up

Ошибка "No matching manifest for linux/arm64/v8"

Явно укажите платформу при запуске контейнера

1docker run --platform linux/amd64 your_image