macos monterey(12.x)上安装orbstack
OrbStack 是一款为 macOS 设计的、轻量级且快速的 Docker 和 Linux 容器/虚拟机管理工具。它可以被看作是 Docker Desktop 的一个强大替代品,但其核心目标是提供更快、更安静、更高效的开发体验。
简单来说,它让你能在 Mac 上无缝地运行 Docker 容器和 Linux 虚拟机,而不会消耗大量系统资源。
env
- macbook pro 2019 intel
- orbstack 1.0.x ~ 1.7.5
核心功能与特点
极致的速度和轻量
- 启动迅速:容器和虚拟机可以在毫秒级内启动,远超传统虚拟机。
- 资源占用低:OrbStack 本身非常轻量,比 Docker Desktop 占用更少的内存和 CPU。它通过智能的资源管理和共享,减少了不必要的开销。
- 文件系统性能:对绑定挂载的文件(即你的项目文件)进行了性能优化,I/O 操作速度更快,尤其是在需要编译大量文件时体验明显。
无缝的 Docker 替代
- 完全兼容:它使用与 Docker Desktop 相同的底层容器技术(containerd),因此完全兼容 Docker CLI 命令、Docker Compose 和 Dockerfile。你可以直接使用你熟悉的
docker和docker-compose命令,无需任何更改。 - 更干净的体验:没有 Docker Desktop 那种臃肿的 GUI 和商业许可的困扰。它提供了一个简洁、直观的界面来管理你的容器和镜像。
- 完全兼容:它使用与 Docker Desktop 相同的底层容器技术(containerd),因此完全兼容 Docker CLI 命令、Docker Compose 和 Dockerfile。你可以直接使用你熟悉的
集成的 Linux 虚拟机
- 除了 Docker 容器,OrbStack 还可以在瞬间启动完整的 Linux 发行版(如 Ubuntu、Fedora、Arch 等)虚拟机。
- 这些 VM 与主机深度集成,你可以通过
orb命令直接 SSH 到虚拟机,或者像运行本地命令一样运行虚拟机内的命令(例如:orb run ubuntu ls /),非常方便。
出色的网络支持
- 容器和虚拟机共享同一个网络命名空间。这意味着 Docker 容器和 OrbStack 虚拟机之间可以直接通过主机名互相访问,无需复杂的端口映射,极大地简化了多服务开发的网络配置。
简洁优雅的 UI
- 提供了一个简洁的菜单栏应用和主窗口,可以轻松查看和管理所有正在运行的容器、虚拟机、镜像和卷。
- 界面直观,操作简单,让你能快速查看日志、打开 Shell 或管理服务状态。
OrbStack 与 Docker Desktop 的主要区别
| 特性 | OrbStack | Docker Desktop |
|---|---|---|
| 速度和资源占用 | 极快、极轻量,启动迅速,资源开销小 | 相对较慢、较重,启动和资源占用都更高 |
| 核心功能 | Docker 容器 + 快速 Linux VM | Docker 容器 |
| 网络 | 容器和 VM 在同一网络,可直接互通 | 容器网络独立,与 VM 互通需要配置 |
| GUI | 简洁、辅助性界面,核心通过 CLI 操作 | 功能全面的图形化界面 |
| 许可和费用 | 个人免费,团队功能需付费 | 个人免费(有使用限制),大型企业需付费 |
| 体验重点 | 安静、高效、不打扰 | 功能全面,但相对“笨重” |
Monterey安装orbstack(v1.0 ~ v1.7.5)
