容器运行时
OrbStack、Docker Desktop、Colima 或 Podman:Joppa 使用哪一个来运行服务,以及如何选择和启动它。
服务运行在容器中。Joppa 不自带运行时:它使用你已经安装的那个。域名和 HTTPS 不需要运行时。
支持的运行时
| 运行时 | 默认启动命令 |
|---|---|
| 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
留空则使用默认命令。