Skip to main content

Apple釋出Mac專用容器工具Container 1.0,強化長駐型Linux環境管理

Posted in 業界新聞
新聞

Container是Apple在WWDC25期間公開的工具,底層使用Apple另一套Swift容器技術套件Containerization,處理低階容器、映像檔與程序管理。該工具支援OCI相容容器映像檔,開發者可從標準容器映像檔登錄庫拉取並執行映像檔,也能將建立好的映像檔推送至登錄庫,供其他OCI相容應用程式使用。

在Mac上執行Linux容器,通常需要先啟動Linux虛擬機器,再把多個容器放在同一個環境中。Apple的Container專案採取不同做法,會替每個容器建立獨立的輕量虛擬機器,讓容器之間有較清楚的隔離,也只把必要的主機資料提供給對應的容器使用,因此Mac能以較接近原生工具的方式執行Linux容器,同時維持虛擬機器層級的隔離。

新版增加容器機器(container machine)功能,讓開發者建立可保留狀態的Linux環境,相較於一般Container執行工作負載時建立的暫時性VM,容器機器保留檔案系統,並可停止後再啟動,適合固定開發環境、測試服務或反覆執行相同工作流程。新版也改用TOML格式設定檔,取代原本透過系統屬性命令管理設定的方式。

Apple也整理多項命令輸出,讓容器、映像、網路與儲存空間的查詢結果更容易被自動化工具讀取。新版加入主機與容器之間的檔案複製命令,方便開發者把檔案放進容器,或從容器取回執行結果。

Container使用條件有明確限制,需要搭載Apple Silicon的Mac,主要支援目標是macOS 26,因為工具使用該版本新增或強化的虛擬化與網路能力。官方提到,macOS 15雖可執行,但功能受限,包括容器之間無法透過虛擬網路通訊,部分網路命令也不能使用。記憶體管理方面,macOS底層虛擬化機制對動態回收記憶體的支援仍有限,要是長時間執行多個高負載容器,可能需要重新啟動容器來釋放記憶體。

https://github.com/apple/containerization github.com
View original 0 Likes 0 Boosts

Comments (0)

No comments yet.