安装 OrbStack

请遵循快速入门指南开始使用。

替换 Docker Desktop

切换到 OrbStack 是完全无缝的:只需打开 OrbStack 并开始使用。

一切都会继续正常工作。

详细信息

建议停止 Docker Desktop 以节省资源,并卸载其命令行工具,以确保你继续从 OrbStack 接收更新版本。

如果你有管理员权限,OrbStack 会自动更新 /var/run/docker.sock 的符号链接以指向其自己的 Docker 引擎。这提高了某些第三方工具的兼容性。

数据迁移

安装后,OrbStack 将提供自动迁移你的 Docker Desktop 数据,包括容器、卷、镜像等。这是可选的,你可以随时通过 文件 > 迁移 Docker 数据 或通过命令行迁移:

  1. orb migrate docker

这会复制你旧的数据,因此如果一切顺利,你可以重置 Docker Desktop 中的数据。

并行运行

你可以使用 Docker 上下文来并行运行 OrbStack 和 Docker Desktop。切换上下文会影响你之后运行的所有命令:

  1. # 切换到 OrbStack
  2. docker context use orbstack
  3. # 切换到 Docker Desktop
  4. docker context use desktop-linux

你可能还需要更改凭据存储

恢复

如果你打算离开 OrbStack,请告诉我们原因!我们一直在寻找改进的方式。

要切换回去,停止 OrbStack 并启动 Docker Desktop,然后运行 docker context use desktop-linux 来恢复上下文。

替换 Colima

切换到 OrbStack 同样是无缝的:只需打开 OrbStack 并开始使用。

你可以选择停止 Colima 以节省资源。

并行运行

你可以使用 Docker 上下文来并行运行 OrbStack 和 Colima。切换上下文会影响你之后运行的所有命令:

  1. # 切换到 OrbStack
  2. docker context use orbstack
  3. # 切换到 Colima
  4. docker context use colima

恢复

如果你打算离开 OrbStack,请告诉我们原因!我们一直在寻找改进的方式。

要切换回 Colima,停止 OrbStack 并重启 Colima。上下文将自动恢复。

命令行工具

orborbctl 命令用于从命令行管理和使用 OrbStack 及其 Linux 机器。最新的 Docker 命令行工具(如 docker, docker compose, docker buildx 等)也包括在内。

启动 OrbStack 时,如果你没有安装这些命令,它们会自动安装。然而,如果你已经从其他来源(如 Docker Desktop 或 Homebrew)安装了这些工具,它们将不会被修改。要切换到 OrbStack 的版本,卸载或删除旧版本(如 /usr/local/bin/docker*)并重启应用。

工具将通过链接到 /usr/local/bin(为兼容性)并添加 ~/.orbstack/bin 到你的 PATH(为灵活性)进行安装。如果你不想全局安装它们,你总是可以在 ~/.orbstack/bin 找到它们。

卸载

如果你打算离开 OrbStack,请告诉我们原因!我们一直在寻找改进的方式。

要卸载 OrbStack,请从应用程序文件夹中删除该应用。你还可以删除 ~/.orbstack 目录以移除所有数据。

如果你要返回 Docker Desktop,切换 Docker 上下文回 desktop-linux。对于 Colima,不需要采取任何操作。

  1. docker context use desktop-linux