把該隱形的一層做輕,OrbStack 在 Mac 上的容器

摘要

背後仍是一台輕量虛擬機,但以原生程式的方式寫,啟動以秒計,閒置時幾乎不佔資源。原本的容器命令與編排檔照樣可用,容器之間能用名稱互連,另外還能直接開整台 Linux 機器與單節點叢集。

推薦
軟體名稱
OrbStack
版本
2.2.3
收費
付費
開源
非開源
作業系統
macOS
更新時間
2026-10-06 18:09

它換掉了什麼,以及那一層為什麼讓人難受

在 Mac 上跑容器,一直有一個沒人想去看的夾層。容器是 Linux 的東西,Mac 跑的是另一套核心,所以背後得有一台輕量虛擬機撐著。以前的作法把這件事做得很重:記憶體被虛擬機吃掉而不是留給編輯器,啟動慢到讓人養成「乾脆一直開著」的習慣,而筆電最先有意見的永遠是續航與風扇。

這套工具留著同樣的骨架,改的是它的身手。底下仍然是虛擬機,但它是當成原生程式寫的,而不是一堆零件的組合,所以啟動以秒計,閒置時幾乎不佔什麼,官方給的數字是背景處理器占用不到百分之一、裝完佔用的磁碟不到十 MB。這些數字當規格看意義不大,當習慣的改變看才有意思:幾秒就開得起來的工具,人就會去開;安靜地不花什麼成本的工具,可以整天開著而機器不抱怨。

orbstack dashboard containers

與手上原有工具的關係

它附的是未經改動的容器引擎,設定方式與那套既有的桌面環境相當接近,所以命令列、編排工具,以及建立在其上的第三方工具都能照用。官方把它說成「平替」,這個詞用得準:每天的指令不變,遷移的成本就是重裝一次,再調幾個設定。

有兩個細節不只是對齊而已。容器之間可以在共用網路上用名稱互連,這一項直接消掉了一整類工作,也就是把某個視窗裡的埠號抄下來、再貼到另一個視窗的那種事。另外,主機與虛擬機之間的檔案共享有專門處理過,這一點值得特別提出,因為緩慢的綁定掛載是這整類工具多年來的老抱怨。一次建置是九十秒還是九分鐘,往往就取決於這一件別的事。

orbstack linux machines

整台機器,以及一個知道自己界限的叢集

除了容器,它也能開一整台 Linux 機器,有十幾種發行版可選,與容器並存而不是取代容器。這正好蓋住兩種情況:部署腳本必須先驗一遍,或是某個工具只有 Linux 版;而且不必再裝第二套虛擬化軟體、再學一遍它的脾氣。

內建的 Kubernetes 是單節點叢集,輕到可以一直開著,而官方也講明白它是給開發用的。需要多個節點,或需要照正式環境的方式去驗證某個特定版本,仍然得靠別的工具。知道這條線畫在哪裡,可以省下一個試圖讓筆電扮演機房的下午。

較新的版本還加入逐台機器分配處理器、記憶體與磁碟的配額,以及 USB 裝置與音訊的穿透。這種功能只有在缺的時候才會被注意到。

授權要什麼

個人與非商業用途免費,功能與付費版基本一致。商業與辦公用途需要按人購買授權,每月八美元;教育單位與非商業的開源專案可以申請免費授權。它是閉源產品,對某些人來說這是合理的反對理由,而同一類裡也有完全開源的選擇,如果那比打磨得更細更重要。

另一個前提早點講比較好:它只支援 macOS。Windows 與 Mac 混用的團隊沒辦法統一在它上面,而一份假設大家都用它來寫的新人說明,遇到一半的人就會撐不住。

它贏的地方,是把一層本該隱形的夾層真的做輕了。容器在 Mac 上不再是一件得忍受的事,而變回一個順手就拿的工具。

OrbStack下載地址
支援的作業系統: macOS