18+

蘋果推動原生Linux容器體驗!專為Apple Silicon打造的開源工具「Container 1.0」正式上架GitHub

AI重點

文章重點整理:

  • 重點一:蘋果在GitHub開源Container 1.0,專為Apple Silicon打造。
  • 重點二:新工具採一容器一輕量VM架構,強化隔離與資源控管。
  • 重點三:1.0版加入狀態保留、TOML設定、檔案傳輸與結構化輸出。

自從蘋果 全面轉向自製晶片Apple Silicon之後,開發者能否在Mac上運行Linux 環境一直是產業界關注焦點。在去年的WWDC 2025首度亮相後,蘋果近日正式在GitHub 上釋出以Swift語言編寫的命令列工具開源專案「Container 1.0.0」版本,這款專為Apple Silicon最佳化的工具,主打將Linux容器作為「輕量級虛擬機」來建立與執行,並且在此次 1.0 版更新中,加入強大的常駐型狀態保留與檔案管理功能。

根據專案的文件說明,Container能夠完美相容於OCI (Open Container Initiative)標準的容器映像檔,讓開發者無縫地從標準容器登錄庫 (Registry)拉取、建構,並且推送映像檔。

告別共用大虛擬機!一容器一輕量VM的全新隔離架構

過去在Mac上運行Docker或其他Linux容器時,傳統的作法通常是先啟動一個「龐大的Linux虛擬機」,然後將所有容器塞進這個共用的環境中。這種做法雖然方便,但在資源分配與底層隔離上往往顯得不夠純粹。

蘋果的Container專案則採取截然不同的底層架構:會針對「每一個」容器建立一個專屬且獨立的「輕量級虛擬機」。這項技術奠基於蘋果自家的Swift套件Containerization,意味每個容器擁有完全獨立的虛擬機層級隔離,並且只掛載該容器絕對必要的主機資料,而此專案將以原生形式運作,讓Mac開發者能以更接近macOS原生工具的流暢度與邏輯執行Linux容器工作負載。

1.0版四大升級亮點:從暫時性任務到「常駐開發環境」

此次Container 1.0.0版本的正式發布,帶來幾項專為日常開發流程量身打造的重要更新:

• 「容器機器」 (Container Machine)狀態保留:過去的容器多半是為了執行單次任務而生的「暫時性VM」。新版加入「狀態保留」功能,讓容器機器可以像真實電腦一樣被停止、重啟,並且保留內部的檔案系統狀態,非常適合用來建立固定的開發環境,或是反覆測試的服務內容。

• TOML設定檔:捨棄過去略顯繁瑣的系統屬性命令,全面改用更具可讀性與擴充性的TOML格式來管理設定檔。

• 主機與容器間的無縫檔案傳輸:新增直覺的檔案複製命令,開發者現在可以輕鬆地將Mac主機的檔案丟進容器中,或是把容器跑完的測試結果直接拉回主機。

• 結構化輸出支援自動化:針對容器、映像檔、網路與儲存空間的查詢結果,進行輸出格式的結構化整理,讓CI/CD等自動化工具能更容易讀取與解析這些資訊。

硬體與系統限制:macOS 26才能發揮完全體實力

雖然Container 1.0帶來了許多令人興奮的特性,但其使用條件也有著明確的限制:

首先,此專案僅支援搭載Apple Silicon晶片 (M系列)的Mac。其次,這款工具的設計初衷就是為了配合最新作業系統底層虛擬化與網路框架,因此首要支援目標為macOS 26 Tahoe,當然也能對應macOS 27 Golden Gate以後版本。

蘋果雖然表示先前推出的macOS 15 Sequoia也能勉強執行,但會面臨諸多功能受限 (例如容器之間無法透過虛擬網路通訊)。此外,目前macOS底層虛擬化機制在「動態回收記憶體」方面的支援尚未完美,因此若開發者長時間同時掛載多個高負載容器,可能仍需要偶爾手動重啟容器來釋放被佔用的記憶體空間。

蘋果企圖奪回Mac開發者「容器生態系」的話語權

從Container 1.0的釋出,我們可以看出蘋果正在默默下好一盤大棋:他們試圖在Apple Silicon的硬體優勢上,建立一套屬於蘋果自己的「原生容器標準」。

過去幾年,Mac一直是許多網頁後端與軟體工程師的首選開發設備。但是,隨著雲端原生 (Cloud Native)與微服務架構的普及,Docker等第三方工具成為開發必備品。蘋果顯然意識到,如果讓開發者過度依賴第三方的跨平台虛擬化工具,將無法完美發揮M系列晶片在效能與功耗上的絕對優勢。

透過推出開源的Container專案,並且利用輕量虛擬機 (Lightweight VM)技術實現「一容器一虛擬機」的乾淨架構,蘋果實質上是在向開發者強調:「用我們官方底層框架跑的Linux容器,才是最順暢、最安全且最省電」。

雖然目前Container專案在記憶體管理與系統版本限制上還有待克服,但隨著未來macOS持續優化其內建的虛擬化框架 (Virtualization framework),這套蘋果原生的容器工具,很有可能成為未來Mac開發者生態系中最具破壞力的新標準。

《原文刊登於合作媒體mashdigi,聯合新聞網獲授權轉載。》

精華 FAQ

  • Container是蘋果為Apple Silicon打造的命令列開源工具,可在Mac上建立與執行Linux容器,並相容OCI標準映像檔,方便開發者從Registry拉取、建構與推送容器。

  • 傳統做法多半先啟動一個共用的大型Linux虛擬機,再在其中跑多個容器;Container則是一容器一輕量VM,讓每個容器有獨立隔離層級,只掛載必要主機資料。

  • 新版加入容器機器狀態保留,可停止與重啟後維持檔案系統;同時改用TOML設定、支援主機與容器間檔案傳輸,並提供結構化輸出利於CI/CD自動化處理。

延伸閱讀

微軟全面重構Windows開發生態:以MXC隔離容器擁抱代理AI 攜手NVIDIA打造本地端開發閉環

徹底告別Intel時代!蘋果macOS 27將全面轉向Apple Silicon 無緣升級機種曝

蘋果如何以MLX架構在Mac實現「零雲端、零成本」的裝置端代理AI?

蘋果破天荒核准NVIDIA顯示卡以eGPU形式進駐Mac生態!Tiny Corp成為最大推手

本日熱門 本周最熱 本月最熱