Как скачать и установить Docker на Mac
На Mac Docker ставится как Docker Desktop: программа, которая запускает для контейнеров небольшую виртуальную машину с Linux. Разберём, какую сборку взять, как установить и как держать под контролем место, которое она занимает.

Docker
- macOS 14 и новее
- Apple Silicon и Intel
- Бесплатно для себя и малого бизнеса
Или сразу установщик с сервера разработчика:
Ссылки ведут на сайт разработчика (docker.com, desktop.docker.com). MacWashing с ним не связан и не хранит установщики у себя.
Откройте Терминал (Программы › Утилиты) и выполните:
brew install --cask docker-desktopHomebrew скачает программу с сервера разработчика, проверит файл и положит программу в «Программы».
Homebrew ещё не установлен? Как установить Homebrew: одна команда с сайта brew.sh.
Перед загрузкой
Docker Desktop бесплатен для личного использования, учёбы, некоммерческих открытых проектов и малого бизнеса (меньше 250 сотрудников и меньше 10 млн долларов в год). Более крупным компаниям нужна платная подписка. Сборки для Apple Silicon и Intel разные. Чтобы узнать процессор:
- Откройте меню Apple › Об этом Mac.
- Если там строка Чип с Apple M1, M2 или новее — берите сборку для Apple Silicon. Если строка Процессор с Intel — для Intel.
Docker поддерживает текущую macOS и две предыдущие, поэтому Docker Desktop нужна macOS 14 Sonoma или новее.
Как установить Docker Desktop
- Откройте
Docker.dmgв папке Загрузки. - Перетащите Docker в папку Программы и дождитесь конца копирования: программа большая.

- Откройте Docker из Программ и нажмите Открыть, когда macOS спросит о программе из интернета.
- Примите соглашение Docker Subscription Service Agreement.
- Выберите Use recommended settings и введите пароль от Mac: Docker ставит помощника, которому нужны права администратора.
- Дождитесь, пока значок кита в строке меню перестанет шевелиться: Docker запущен.
На Apple Silicon самому Docker Rosetta не нужна, но она нужна нескольким необязательным инструментам для контейнеров под Intel. Чтобы поставить Rosetta, выполните в Терминале:
softwareupdate --install-rosetta --agree-to-licenseЧто настроить после первого запуска
- Проверьте, что всё работает. Выполните
docker run hello-worldв Терминале: Docker скачает крошечный образ и напечатает приветствие. - Место на диске. Все образы, контейнеры и тома лежат в одном образе диска, который только растёт. Ограничьте его в Settings › Resources › Advanced.
- Открытие при входе. Docker по умолчанию запускается вместе с Mac. Выключите это в Settings › General, если пользуетесь им изредка.
- Установщик. Когда Docker заработал, переместите
Docker.dmgиз Загрузок в Корзину: он весит больше полугигабайта.
Чтобы освободить место от остановленных контейнеров, ненужных образов и кэша сборки, выполните:
docker system pruneЕсли Docker не устанавливается или не запускается
- «Программа Docker повреждена, и её не удаётся открыть». Файл скачался не полностью. Удалите его и скачайте заново с сайта Docker.
- Docker завис на «Starting the Docker Engine». Закройте его из меню кита, перезагрузите Mac и откройте Docker снова. Если всё равно висит, поможет Troubleshoot › Reset to factory defaults в меню кита, но он удалит все образы и контейнеры.
- Ничего не помогает. Удалите Docker Desktop полностью, вместе с образом диска, и установите заново: как удалить Docker с Mac.
Аналоги Docker
Чтобы Mac оставался в порядке

Инструменты разработчика оставляют много лишнего: кэш, журналы, старые сборки. Сборка мусора в MacWashing находит кэш программ и инструментов разработчика, а Деинсталлятор уберёт Docker Desktop вместе с помощниками, если он станет не нужен.
Бесплатная пробная версия · macOS 14 и новее
Вопросы и ответы
Docker Desktop бесплатный?
Для себя, учёбы, некоммерческих открытых проектов и компаний меньше 250 сотрудников с выручкой меньше 10 млн долларов в год — да. Более крупным компаниям нужна платная подписка.
Можно ли поставить Docker на Mac без Docker Desktop?
Контейнерам нужен Linux, поэтому на Mac кто-то должен запускать виртуальную машину с Linux. Docker Desktop — способ самого Docker. Есть и другие инструменты, но здесь — про Docker.
Почему Docker занимает так много места?
Образы, контейнеры, тома и кэш сборки лежат в одном образе диска. Чистите их командой docker system prune и ограничьте размер в настройках Docker.