蘋果公司推出了用於創建、下載和運行的工具 Linux-容器 macOS容器操作 macOS 使用具有內核的輕量級虛擬機器提供 Linux,使用 Virtualization.framework 虛擬機器管理程式啟動。要與 Linux-containers 提供兩個軟體包 - containerization 和 container,使用 Swift 編寫,並根據 Apache 2.0 許可證開源。
容器化軟體包提供了一個底層 API,用於管理 OCI 容器鏡像、從外部儲存庫載入容器、建立 Ext4 根檔案系統、提供網路連接以及建立快速啟動核心變體。 Linux、創作 虛擬機 並在其中啟動各個容器。容器可以關聯到不同的 IP 位址。 vmnet 框架用於組織與每個容器關聯的虛擬網路堆疊。
由於使用了最佳化的核心配置,啟動虛擬機器只需不到一秒鐘。 Linux 以及一個精簡的系統環境,其中包含一個輕量級的初始化進程 vminitd。與初始化進程的交互 虛擬機 透過 vsock 上的 GRPC API 實作。此 API 可讓您配置作業系統環境,並在虛擬機器之上啟動具有使用者選擇的有效負載的容器或獨立的、隔離的進程。
Container 套件是容器化 API 的封裝,它提供了用於建立、載入、啟動和停止映像的高級 Docker 風格工具。 Linux- 採用 OCI 格式的容器。啟動容器時,使用 Launchd 系統管理員管理服務。
該工具可用於 macOS 15 版本也可以,但為了獲得完整功能並避免問題,建議使用版本 15。 macOS 26 Beta 1. 例如,在 macOS 15. 容器之間不支援直接網路通信,容器的 IP 位址綁定也受到限制。此功能在基於 ARM 架構的 Apple Silicon Mac 系統(M1/M2/M3/M4)上受支持,但不支援基於 Intel 架構的電腦。要執行為 x86_64 架構建置的容器,需要使用 Rosetta 2 處理器指令轉換器。

來源: opennet.ru
