MacOS 上運(yùn)行 Docker 和 Linux 的超輕量級(jí)工具 - OrbStack
OrbStack 是一種快速、輕便、簡(jiǎn)單的方式,可以在 macOS 上運(yùn)行 Docker 容器和 Linux 機(jī)器。您可以將其視為一種增強(qiáng)版的 WSL 和 Docker Desktop替代品,所有功能都集成在一個(gè)易于使用的應(yīng)用程序中。
為什么選擇OrbStack?
OrbStack 的最大特點(diǎn)就是它的性能和易用性。它能在2秒內(nèi)啟動(dòng),優(yōu)化了網(wǎng)絡(luò)(45 Gbps)和磁盤,支持 Rosetta x86 模擬。此外,OrbStack 對(duì) CPU 和磁盤的使用率低,對(duì)內(nèi)存的需求少,是一款原生的 Swift 應(yīng)用程序,對(duì)電池友好。
OrbStack 的另一個(gè)重要特點(diǎn)是它的易用性。它的設(shè)置極其簡(jiǎn)單,支持雙向 CLI 集成和文件訪問,支持 VPN 和遠(yuǎn)程 VS Code,支持 SSH 代理轉(zhuǎn)發(fā)。這些特性使得 OrbStack 非常適合開發(fā)人員使用。
此外,OrbStack 還有一些其他的優(yōu)點(diǎn)。例如,它可以無縫運(yùn)行 Docker 容器和完整的 Linux 發(fā)行版,并提供強(qiáng)大的網(wǎng)絡(luò)功能。這使得 OrbStack 不僅可以作為一個(gè) Docker 運(yùn)行環(huán)境,還可以作為一個(gè)完整的 Linux 運(yùn)行環(huán)境。
OrbStack的安裝和使用
OrbStack 的安裝過程非常簡(jiǎn)單。首先,您需要從官方網(wǎng)站(https://orbstack.dev/download)下載 OrbStack 的安裝包。下載完成后,打開安裝包,按照提示進(jìn)行安裝即可。當(dāng)然也可以使用 Homebrew 進(jìn)行一鍵安裝:
brew install orbstack
首次打開 OrbStack,它會(huì)自動(dòng)進(jìn)行一些初始化設(shè)置,這個(gè)過程可能需要一些時(shí)間,請(qǐng)耐心等待。
初始化完成后,您就可以開始使用 OrbStack 了。在 OrbStack 的主界面,您可以看到一些基本信息,如當(dāng)前的Docker狀態(tài)、正在運(yùn)行的容器數(shù)量等。您還可以通過主界面的菜單進(jìn)行一些操作,如啟動(dòng)或停止Docker,管理容器等。
然后我們可以使用 docker 的基本命令,比如啟動(dòng)一個(gè)容器:
docker run -it -p 80:80 docker/getting-started
啟動(dòng)完成后在 OrbStack 主界面中我們就可以看到該容器的信息了。
而且我們還可以通過主界面的菜單來管理容器,如啟動(dòng)、停止、重啟、刪除容器等。
鏡像列表中也會(huì)出現(xiàn)我們剛剛啟動(dòng)的容器的鏡像。
可以看出 OrbStack 是兼容 Docker 的,我們可以使用 docker 的基本命令來管理容器,也可以使用 OrbStack 的菜單來管理容器。
此外我們還可以創(chuàng)建一個(gè) Linux 的虛擬機(jī)。
最主要的是 OrbStack 占用的資源非常少,比如我這里的 Docker Desktop 啟動(dòng)后要消耗10G+內(nèi)存,而 OrbStack 只需要消耗 2G+ 內(nèi)存。
OrbStack 目前還處于公測(cè)階段,所以免費(fèi)使用,但是不知道正式版會(huì)不會(huì)收費(fèi)。此外 OrbStack 不支持 Windows 和 Linux,只支持 macOS。