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

核心功能与特点

  1. 极致的速度和轻量

    • 启动迅速:容器和虚拟机可以在毫秒级内启动,远超传统虚拟机。
    • 资源占用低:OrbStack 本身非常轻量,比 Docker Desktop 占用更少的内存和 CPU。它通过智能的资源管理和共享,减少了不必要的开销。
    • 文件系统性能:对绑定挂载的文件(即你的项目文件)进行了性能优化,I/O 操作速度更快,尤其是在需要编译大量文件时体验明显。
  2. 无缝的 Docker 替代

    • 完全兼容:它使用与 Docker Desktop 相同的底层容器技术(containerd),因此完全兼容 Docker CLI 命令、Docker Compose 和 Dockerfile。你可以直接使用你熟悉的 dockerdocker-compose 命令,无需任何更改。
    • 更干净的体验:没有 Docker Desktop 那种臃肿的 GUI 和商业许可的困扰。它提供了一个简洁、直观的界面来管理你的容器和镜像。
  3. 集成的 Linux 虚拟机

    • 除了 Docker 容器,OrbStack 还可以在瞬间启动完整的 Linux 发行版(如 Ubuntu、Fedora、Arch 等)虚拟机。
    • 这些 VM 与主机深度集成,你可以通过 orb 命令直接 SSH 到虚拟机,或者像运行本地命令一样运行虚拟机内的命令(例如:orb run ubuntu ls /),非常方便。
  4. 出色的网络支持

    • 容器和虚拟机共享同一个网络命名空间。这意味着 Docker 容器和 OrbStack 虚拟机之间可以直接通过主机名互相访问,无需复杂的端口映射,极大地简化了多服务开发的网络配置。
  5. 简洁优雅的 UI

    • 提供了一个简洁的菜单栏应用和主窗口,可以轻松查看和管理所有正在运行的容器、虚拟机、镜像和卷。
    • 界面直观,操作简单,让你能快速查看日志、打开 Shell 或管理服务状态。

OrbStack 与 Docker Desktop 的主要区别

特性 OrbStack Docker Desktop
速度和资源占用 极快、极轻量,启动迅速,资源开销小 相对较慢、较重,启动和资源占用都更高
核心功能 Docker 容器 + 快速 Linux VM Docker 容器
网络 容器和 VM 在同一网络,可直接互通 容器网络独立,与 VM 互通需要配置
GUI 简洁、辅助性界面,核心通过 CLI 操作 功能全面的图形化界面
许可和费用 个人免费,团队功能需付费 个人免费(有使用限制),大型企业需付费
体验重点 安静、高效、不打扰 功能全面,但相对“笨重”

Monterey安装orbstack(v1.0 ~ v1.7.5)

a39616112d93b03b28aea621dac8745f.png