Справочник по Model Context Protocol: архитектура, примитивы, транспорты, популярные серверы и клиенты, примеры использования и ссылки на спецификацию.
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-containerLinux-машины
# Список всех машин
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-boxKubernetes
# Включить 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
По теме
- Статья: Как два ИИ-агента и один человек собрали этот сайт за ночь
- Блог: Не гонитесь за инструментами — гонитесь за пониманием
- База знаний: DockerHub — облачный реестр контейнерных образов
Если вы собираете локальный dev-стек на Mac — OrbStack закрывает runtime-слой, DockerHub даёт образы, а статьи и заметки на сайте показывают, как я использую этот стек в реальных проектах. Вместе это даёт цельную картину того, как работать с контейнерами без лишнего шума.