База знаний

OrbStack — быстрая и лёгкая замена Docker Desktop для Mac

Нативная для macOS среда для запуска Docker-контейнеров, Linux-машин и Kubernetes. Быстрее, легче и экономичнее Docker Desktop, бесплатна для личного использования.

Опубликовано
OrbStack — это Docker Desktop, каким он должен был быть: запускается за секунды, почти не греет ноутбук и не съедает батарею. Если вы работаете с контейнерами на Mac — это must-have.

Что это такое

OrbStack — нативная для macOS среда для запуска Docker-контейнеров, Linux-машин и Kubernetes-кластеров. Разработка Orbital Labs (Сан-Франциско).

По сути, это замена Docker Desktop, написанная с нуля специально под Apple Silicon (M1/M2/M3/M4) и Intel Mac. Без электрон-обёрток, без раздутых виртуалок, без фоновых демонов, которые живут своей жизнью.

Поддерживает Linux с версии 1.0 (есть сборка под Ubuntu/Debian/Fedora), но главная аудитория — маководы.


Зачем нужен

Если коротко — чтобы перестать мучиться с Docker Desktop.

Типичные боли Docker Desktop на Mac:

  • Запускается 30–60 секунд
  • Съедает 2–4 ГБ оперативки в простое
  • Крутит вентиляторы даже без нагрузки
  • Сажает батарею за пару часов
  • Для коммерческого использования нужна платная подписка с 2021 года

Что даёт OrbStack:

  • Запуск за 2–3 секунды
  • 0.1% CPU в простое, минимум памяти
  • Практически не влияет на батарею
  • Нативная производительность на Apple Silicon
  • Бесплатно для личного использования

Три режима работы

1. Docker Engine

Полноценный Docker, совместимый с CLI, Compose, Buildx и всей экосистемой. Ваш docker ps, docker compose up и существующие Dockerfile работают как есть — OrbStack подменяет только движок под капотом.

2. Linux-машины

Полноценные Linux-VM одной командой: Ubuntu, Debian, Fedora, Arch, Alpine, Kali, Rocky и другие. Запускается за секунду, файлы и сеть шарятся с хостом.

# Создать новую Ubuntu-машину
orb create ubuntu my-dev

# Зайти в неё
orb -m my-dev

# Или так
ssh my-dev@orb

Удобно для тестов, экспериментов с Linux-софтом и тех случаев, когда нужна полноценная ОС, а не контейнер.

3. Kubernetes

Встроенный k8s-кластер включается одной галочкой в настройках. Без minikube, без kind, без дополнительных установок.

kubectl get nodes
# NAME         STATUS   ROLES           AGE   VERSION
# orbstack     Ready    control-plane   1m    v1.30.x

Ключевые фичи

  • Rosetta для x86_64-образов — старые образы amd64 запускаются на Apple Silicon почти с нативной скоростью, без ошибок архитектуры.
  • Автоматические доменные имена — каждый контейнер получает адрес вида container-name.orb.local, можно открывать в браузере без проброса портов.
  • Интеграция файловой системы/Users/... доступен из контейнеров без настройки volumes, быстрее чем у Docker Desktop в разы.
  • Просмотр логов и метрик — встроенный GUI показывает логи, CPU, память и сеть по каждому контейнеру в реальном времени.
  • SSH-агент и Git — проброшены в Linux-машины автоматически, можно сразу клонировать приватные репозитории.
  • Поддержка Tailscale, WireGuard, VPN — работают без настройки.

Установка

Вариант 1: Homebrew (рекомендую)

brew install --cask orbstack

Вариант 2: Скачать с сайта

https://orbstack.dev → Download → перетащить в Applications.

После запуска OrbStack сам предложит:

  • Включить Docker
  • Мигрировать контейнеры и volumes из Docker Desktop (одной кнопкой)
  • Установить CLI-команды (orb, docker, kubectl)

Миграция с Docker Desktop проходит прозрачно — все образы и тома переезжают, имена сетей сохраняются.


Базовые команды CLI

Docker — всё как обычно

docker ps
docker compose up -d
docker build -t my-app .
docker logs -f my-container

Linux-машины

# Список всех машин
orb list

# Создать новую
orb create ubuntu:22.04 dev-box

# Зайти в машину
orb -m dev-box

# Выполнить команду без входа
orb -m dev-box -- apt update

# Остановить / удалить
orb stop dev-box
orb delete dev-box

Kubernetes

# Включить k8s
orb start k8s

# Стандартный kubectl
kubectl apply -f deployment.yaml
kubectl get pods

Практические сценарии

Разработка на Docker Compose

Клонируете проект, запускаете docker compose up — всё работает как на любом Docker-совместимом окружении. Отличие только в скорости: сборка образов на Apple Silicon заметно быстрее за счёт нативной виртуализации.

Тест self-hosted сервисов

Хочется проверить Directus, Strapi, Supabase, n8n, PostgreSQL на Mac перед деплоем на VPS — OrbStack идеально подходит. Поднимаете стек за минуту, тестируете, сносите одной командой.

docker compose up -d directus
# открыть http://directus.orb.local

Полноценная Linux-среда

Нужно собрать проект под Linux, проверить bash-скрипты для деплоя, поработать с systemd — создаёте Ubuntu-машину и работаете как на удалённом сервере, но локально и мгновенно.

Локальный Kubernetes

Учитесь k8s или тестируете хелм-чарты — включаете встроенный кластер, накатываете манифесты, смотрите результат. Без minikube и танцев с бубном.


Лицензия и цены

  • Personal — бесплатно. Для личных проектов, учёбы, опенсорса.
  • Pro — $8/мес. Для коммерческого использования.
  • Team / Enterprise — от $10/мес за пользователя. SSO, централизованное управление.

Политика честная: для личных целей — бесплатно навсегда, без урезанного функционала.


Когда OrbStack не подойдёт

  • Windows — поддержки нет и не планируется (ядро завязано на macOS/Linux).
  • Жёсткая совместимость с конкретной версией Docker Desktop — если в компании прибита политика или используются специфичные плагины Desktop, могут быть нюансы.
  • GPU в контейнерах — поддержка ограничена, для ML-задач с CUDA лучше смотреть в сторону удалённых серверов.

Итог

Если вы на Mac и регулярно запускаете контейнеры — переезд на OrbStack занимает 5 минут, а выигрыш вы почувствуете сразу: ноутбук перестанет греться, батарея проживёт в два раза дольше, запуск docker compose перестанет раздражать.

Для домашних и пет-проектов — бесплатно. Для работы — $8 в месяц, что несопоставимо с экономией времени и нервов.

Сайт: https://orbstack.dev

Документация: https://docs.orbstack.dev


По теме

Если вы собираете локальный dev-стек на Mac — OrbStack закрывает runtime-слой, DockerHub даёт образы, а статьи и заметки на сайте показывают, как я использую этот стек в реальных проектах. Вместе это даёт цельную картину того, как работать с контейнерами без лишнего шума.