Среды контейнеров
Joppa запускает свои сервисы в среде, которая у вас уже есть: OrbStack, Docker Desktop, Colima или Podman. Почему, какую он выбирает и как её сменить.
Сервисы работают в контейнерах, и Joppa запускает их в среде, которая у вас уже есть: OrbStack, Docker Desktop, Colima или Podman, как в macOS, так и в Linux. Он не устанавливает ни виртуальную машину, ни собственный движок контейнеров. Доменам и HTTPS среда контейнеров не нужна.
Почему это важно
- Ничего лишнего на вашем компьютере. Вы продолжаете пользоваться знакомым инструментом, его настройками памяти и CPU, другими его контейнерами.
- Обычные контейнеры. Сервисы Joppa — это контейнеры
joppa-<движок>с томамиjoppa-<движок>-<версия>:docker ps(илиpodman ps), OrbStack и Docker Desktop показывают их так же, как остальные. - Никакой привязки. Перейти с OrbStack на Colima или с Docker на Podman можно в настройках. Lerd принимает только Podman; Herd и ServBay заменяют контейнеры собственными бинарными файлами.
Поддерживаемые среды
| Среда | Команда запуска по умолчанию |
|---|---|
| OrbStack | orb start |
| Docker Desktop | open -a Docker (macOS), systemctl --user start docker-desktop (Linux) |
| Colima | colima start |
| Podman | podman machine start (в Linux запускать ничего не нужно) |
В Linux Docker, установленный напрямую (без Docker Desktop), используется через его текущий контекст.
Какая используется
По умолчанию (Автоматически) Joppa берёт первую запущенную в таком порядке: OrbStack, Docker Desktop, Colima, Podman. Если запущено несколько, страница «Сервисы» сообщает об этом, и вы можете выбрать одну в Настройки › Контейнеры › Среда выполнения.
Если ни одна среда не запущена, страница «Сервисы» предлагает ▶ Запустить OrbStack (или вашу). Если ни одна не установлена, она перечисляет те, которые можно установить.
Своя команда запуска
Настройки › Контейнеры › Своя команда запуска заменяет команду, которую выполняет кнопка «Запустить». Полезно, например, для Colima:
colima start --cpu 4 --memory 8
Оставьте поле пустым, чтобы использовать команду по умолчанию.
Смена среды
У каждой среды свои тома: после смены сервисы запускаются в новой среде с новыми томами. Чтобы перенести данные, сначала экспортируйте базы (Экспорт баз данных), а затем импортируйте файл в новой среде (Импорт файла).