Установка и настройка 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
Установка
Подготовка
- Обновите систему через Системные настройки → Обновление ПО
- Установите Homebrew если отсутствует:
1/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Закройте все активные Docker-процессы
Процесс установки
- Установите Docker Desktop через Homebrew:
1brew install --cask docker
- Откройте Docker.app из папки Applications
- Примите лицензионное соглашение
- Дождитесь завершения начальной настройки (иконка кита в строке меню станет активной)
Настройка
- Автозагрузка Docker:
1ln -sf /Applications/Docker.app/Contents/MacOS/Docker /usr/local/bin/docker
- Добавьте пользователя в группу docker:
1sudo dscl . append /Groups/docker GroupMembership $(whoami)
- Проверка установки:
1docker version 2docker run hello-world
- Настройте ресурсы в 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