安装 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。上下文将自动恢复。

命令行工具

orb 和 orbctl 命令用于从命令行管理和使用 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