亞馬遜發布 Finch Linux 容器工具包

Amazon 推出了 Finch,這是一個用於建置、發布和運行 Linux 容器的開源工具包。 該工具包的安裝過程非常簡單,並且使用標準的現成組件來處理 OCI(開放容器倡議)格式的容器。 Finch 程式碼是用 Go 編寫的,並根據 Apache 2.0 授權分發。

該專案仍處於開發的早期階段,僅包含基本功能 - 亞馬遜決定不秘密完成開發,為了不迫使他們等待最終產品準備就緒,發布了最初的程式碼版本,相信這可以吸引感興趣的參與者,並使他們能夠在開發過程中考慮意見和想法社群代表所表達的意見。 該專案的主要目標是簡化在非基於 Linux 的主機系統上使用 Linux 容器的工作。 第一個版本僅支援在 macOS 環境中使用 Linux 容器,但未來計劃為 Linux 和 Windows 提供 Finch 選項。

為了建立命令列介面,Finch 使用了nerdctl 的開發成果,它提供了一組與Docker 相容的命令,用於建置、運行、發布和載入容器(建置、運行、推送、拉取等),以及其他可選功能,例如免root工作、加密映像、使用IPFS以P2P方式分發映像以及使用數位簽名驗證映像。 Containerd 用作管理容器的執行時間。 BuildKit工具包用於建立OCI格式的映像,Lima用於啟動具有Linux的虛擬機,設定檔共用和網路連接埠轉送。

Finch 將 nerdctl、containerd、BuildKit 和 Lima 捆綁在一起,讓您可以立即開始使用,無需單獨了解和配置所有這些元件(如果在 Linux 系統上運行容器沒有問題,則創建運行 Linux 的環境) Windows 和macOS 上的容器並不是一項簡單的任務)。 對於工作,我們提供了自己的 finch 實用程序,它將使用每個組件的詳細資訊隱藏在統一的介面後面。 首先,只需安裝提供的包,其中包含您需要的一切,之後您可以立即建立並運行容器。

來源: opennet.ru

添加評論