
OrbStack 是一种快速、轻便、简单的方式,可以在 macOS 上运行 Docker 容器和 Linux 机器。您可以将其视为一种增强版的 WSL 和 Docker Desktop替代品,所有功能都集成在一个易于使用的应用程序中。

OrbStack 的最大特点就是它的性能和易用性。它能在2秒内启动,优化了网络(45 Gbps)和磁盘,支持 Rosetta x86 模拟。此外,OrbStack 对 CPU 和磁盘的使用率低,对内存的需求少,是一款原生的 Swift 应用程序,对电池友好。
OrbStack 的另一个重要特点是它的易用性。它的设置极其简单,支持双向 CLI 集成和文件访问,支持 VPN 和远程 VS Code,支持 SSH 代理转发。这些特性使得 OrbStack 非常适合开发人员使用。
此外,OrbStack 还有一些其他的优点。例如,它可以无缝运行 Docker 容器和完整的 Linux 发行版,并提供强大的网络功能。这使得 OrbStack 不仅可以作为一个 Docker 运行环境,还可以作为一个完整的 Linux 运行环境。
OrbStack 的安装过程非常简单。首先,您需要从官方网站(https://orbstack.dev/download)下载 OrbStack 的安装包。下载完成后,打开安装包,按照提示进行安装即可。当然也可以使用 Homebrew 进行一键安装:
brew install orbstack
首次打开 OrbStack,它会自动进行一些初始化设置,这个过程可能需要一些时间,请耐心等待。
初始化完成后,您就可以开始使用 OrbStack 了。在 OrbStack 的主界面,您可以看到一些基本信息,如当前的Docker状态、正在运行的容器数量等。您还可以通过主界面的菜单进行一些操作,如启动或停止Docker,管理容器等。

然后我们可以使用 docker 的基本命令,比如启动一个容器:
docker run -it -p 80:80 docker/getting-started
启动完成后在 OrbStack 主界面中我们就可以看到该容器的信息了。

而且我们还可以通过主界面的菜单来管理容器,如启动、停止、重启、删除容器等。

镜像列表中也会出现我们刚刚启动的容器的镜像。

可以看出 OrbStack 是兼容 Docker 的,我们可以使用 docker 的基本命令来管理容器,也可以使用 OrbStack 的菜单来管理容器。
此外我们还可以创建一个 Linux 的虚拟机。

最主要的是 OrbStack 占用的资源非常少,比如我这里的 Docker Desktop 启动后要消耗10G+内存,而 OrbStack 只需要消耗 2G+ 内存。

OrbStack 目前还处于公测阶段,所以免费使用,但是不知道正式版会不会收费。此外 OrbStack 不支持 Windows 和 Linux,只支持 macOS。