MacOS 上運行 Docker 和 Linux 的超輕量級工具 - OrbStack
OrbStack 是一種快速、輕便、簡單的方式,可以在 macOS 上運行 Docker 容器和 Linux 機器。您可以將其視為一種增強版的 WSL 和 Docker Desktop替代品,所有功能都集成在一個易于使用的應用程序中。
為什么選擇OrbStack?
OrbStack 的最大特點就是它的性能和易用性。它能在2秒內啟動,優化了網絡(45 Gbps)和磁盤,支持 Rosetta x86 模擬。此外,OrbStack 對 CPU 和磁盤的使用率低,對內存的需求少,是一款原生的 Swift 應用程序,對電池友好。
OrbStack 的另一個重要特點是它的易用性。它的設置極其簡單,支持雙向 CLI 集成和文件訪問,支持 VPN 和遠程 VS Code,支持 SSH 代理轉發。這些特性使得 OrbStack 非常適合開發人員使用。
此外,OrbStack 還有一些其他的優點。例如,它可以無縫運行 Docker 容器和完整的 Linux 發行版,并提供強大的網絡功能。這使得 OrbStack 不僅可以作為一個 Docker 運行環境,還可以作為一個完整的 Linux 運行環境。
OrbStack的安裝和使用
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。