Apple 發布 Containerization 軟體包允許應用程式使用 Linux 容器。 Containerization 採用 Swift 編寫,並使用 Apple 晶片上的 Virtualization.framework 。
容器化提供 API 來執行以下操作:
- 管理 OCI 影像。
- 與遠端註冊表互動。
- 建立並填入 ext4 檔案系統。
- 與 Netlink 套接字家族互動。
- 建立優化的 Linux 核心以實現快速啟動時間。
- 產生輕量級虛擬機器並管理執行時間環境。
- 生成容器化進程並與之互動。
- 使用 Rosetta 2 在 Apple 晶片上運行 linux/amd64 容器。
Picture Source:
gigazine.net
留言
張貼留言