OrbStack 全面介绍:功能、安装与使用指南
#作者:曹付江
文章目录
- 一、什么是 OrbStack?
- 二、主要功能
- 2.1. Docker 支持
- 2.2. Linux 虚拟机(VM)管理
- 2.3. 文件共享与网络
- 2.4. 图形化界面与 CLI 工具
- 三、安装与配置
- 3.1. 安装步骤
- 四、使用指南
- 4.1. 启动 Docker
- 4.2. 使用 CLI 工具 orbstack
- 4.3. 文件共享
- 4.4. 网络访问
- 五、高级配置
- 5.1. 自定义镜像源
- 5.2. 设置默认 VM 配置
- 六、与 DockerDesktop 、Colima的对比
- 6.1 OrbStack、Colima 和 Docker Desktop 三者的详细对比:
- 七、常见问题 FAQ
- 八、总结

一、什么是 OrbStack?
OrbStack 是 macOS 上的一款轻量级虚拟化平台,支持运行 Docker 容器、Linux 虚拟机和开发环境。它旨在替代 Docker Desktop,提供更快、更省资源、更符合开发者习惯的解决方案。其核心优势包括启动速度快、资源占用低、深度集成 macOS 生态、图形界面简洁易用。OrbStack它不仅替代了传统的WSL和Docker Desktop,还集成了强大功能于一身,致力于提升您的开发效率。
二、主要功能
2.1. Docker 支持
- 完全兼容 Docker CLI 与 Docker Compose。
- 支持使用 Linux 容器,无需安装 Docker Desktop。
- 可与 Docker Hub 等注册中心无缝集成。
- OrbStack支持单节点Kubernetes环境,是微服务开发的理想选择
2.2. Linux 虚拟机(VM)管理
- 可以启动多台轻量 Linux 虚拟机(基于 Ubuntu 或 Alpine 等)。
- 支持 SSH 访问、文件共享、端口转发。
- 可作为开发环境使用,支持图形化文件浏览器。
2.3. 文件共享与网络
- 宿主机与虚拟机/容器之间的文件系统共享高效、低延迟。
- 自动端口映射,可从 macOS 直接访问虚拟机/容器服务。
- 支持 host 网络、桥接等多种模式。
2.4. 图形化界面与 CLI 工具
- 提供简洁的 GUI 管理界面。
- 提供 orbstack 命令行工具,用于管理 VM、容器、镜像等。
三、安装与配置
3.1. 安装步骤
3.1.1官方下载安装:
- 访问官网:https://orbstack.dev
- 点击 Download 下载安装包(支持 macOS 11+,Apple Silicon 和 Intel 芯片均支持)。
- 拖入 Applications 文件夹,打开 OrbStack。
- 首次运行将提示安装虚拟化扩展,按提示授权即可。
📝 注意:需要开启 macOS 的虚拟化功能(无需额外安装 VirtualBox 或 HyperKit)
3.1.2安装完成后,OrbStack 会自动安装并配置 Docker 和默认 Linux VM(如 Ubuntu)。
四、使用指南
4.1. 启动 Docker
安装完成后,你可以直接在终端使用 Docker 命令:
docker version
docker run hello-world
(OrbStack 自动配置了 Docker daemon,你无需额外设置。)
4.2. 使用 CLI 工具 orbstack
# 查看版本
orbstack version# 列出所有虚拟机
orbstack vm list# 创建新的 Linux 虚拟机
orbstack vm create myvm --image ubuntu# 启动 VM
orbstack vm start myvm# SSH 登录
orbstack ssh myvm# 停止并删除 VM
orbstack vm stop myvm
orbstack vm delete myvm
4.3. 文件共享
默认情况下,~/ 目录已挂载至容器和 VM,可直接访问。 例如在 VM 中访问 Mac 文件
cd /mac/home/Desktop
4.4. 网络访问
OrbStack 会将容器和 VM 的端口自动映射到本机:
Bash:
docker run -d -p 8080:80 nginx
你可以直接通过 http://localhost:8080 在 macOS 浏览器中访问 nginx。
五、高级配置
5.1. 自定义镜像源
OrbStack 支持设置自定义的 Docker 镜像加速器,例如:
{"registry-mirrors": ["https://your-mirror.example.com"]
}
配置路径:
- 打开 OrbStack 设置 -> Docker -> Registry Mirrors。
5.2. 设置默认 VM 配置
在 GUI 中可为每个 VM 设置:
- CPU 数量
- 内存大小
- 文件系统挂载路径
- 启动时自动运行服务
六、与 DockerDesktop 、Colima的对比
6.1 OrbStack、Colima 和 Docker Desktop 三者的详细对比:
涵盖功能、性能、资源占用、易用性、生态兼容等多个方面,适合在选型时参考:
七、常见问题 FAQ
Q1: OrbStack 可以运行 x86 架构镜像吗?
A: 可以,Apple Silicon 上使用 QEMU 自动仿真,不过性能会有所下降。
Q2: OrbStack 支持 Kubernetes 吗?
A: 当前原生不支持 Kubernetes,但可以手动搭建单节点 k3s/k8s 集群。
Q3: 是否可以迁移已有 Docker 镜像到 OrbStack?
A: 可以,OrbStack 使用标准的 Docker 镜像格式,兼容现有镜像。
八、总结
OrbStack 是一个优秀的 macOS 虚拟化与容器开发工具,特别适合希望替代 Docker Desktop 和colima的开发者。它快速、轻巧、易用,适合日常开发、测试、运行 Linux 环境。如果你正在寻找一个性能更好、体验更流畅的 Docker 替代方案,OrbStack 值得一试。