Apple 發布採用 Swift 研發的 Linux 容器 Containerization!


Apple 發布 Containerization 軟體包允許應用程式使用 Linux 容器。 Containerization 採用 Swift 編寫,並使用 Apple 晶片上的 Virtualization.framework 。

容器化提供 API 來執行以下操作:

  • 管理 OCI 影像。
  • 與遠端註冊表互動。
  • 建立並填入 ext4 檔案系統。
  • 與 Netlink 套接字家族互動。
  • 建立優化的 Linux 核心以實現快速啟動時間。
  • 產生輕量級虛擬機器並管理執行時間環境。
  • 生成容器化進程並與之互動。
  • 使用 Rosetta 2 在 Apple 晶片上運行 linux/amd64 容器。

Picture Source:
gigazine.net

留言