Amazon 推出的 Linux 容器工具包 Finch 1.0 现已推出

亚马逊发布了 Finch 1.0 项目的版本,该项目开发了一个开放工具包,用于以 OCI(开放容器计划)格式构建、发布和运行 Linux 容器。 该项目的主要目标是简化在非基于 Linux 的主机系统上使用 Linux 容器的工作。 1.0版本被标记为第一个稳定版本,适合macOS平台上的生产部署和日常使用。 计划在未来版本中添加对 Linux 和 Windows 的客户端支持。 Finch 代码是用 Go 编写的,并根据 Apache 2.0 许可证分发。

为了在 Finch 中构建命令行界面,使用了 nerdctl 项目的开发,该项目提供了一组与 Docker 兼容的命令,用于构建、启动、发布和加载容器(构建、运行、推送、拉取等),如以及其他可选功能,例如免root操作模式、图像加密、使用IPFS以P2P模式分发图像以及使用数字签名认证图像。 Containerd 用作管理容器的运行时。 BuildKit工具包用于构建OCI格式的映像,Lima用于启动带有Linux的虚拟机,配置文件共享和网络端口转发。

Finch 将 nerdctl、containerd、BuildKit 和 Lima 捆绑在一起,让您可以立即开始使用,无需单独了解和配置所有这些组件(如果在 Linux 系统上运行容器没有问题,则创建运行 Linux 的环境) Windows 和 macOS 上的容器并不是一项简单的任务)。 对于工作,我们提供了自己的 finch 实用程序,它将使用每个组件的详细信息隐藏在统一的界面后面。 首先,只需安装提供的包,其中包含您需要的一切,之后您可以立即创建并运行容器。

作为该项目的一部分,亚马逊还准备了几个扩展,这些扩展已转移到 nerdctl 项目的主体中。 特别是,已经准备了用于数字签名映像的组件,并支持使用 SOCI(Seekable OCI)技术创建和启动映像,该技术最初是为 AWS 创建的,可以显着更快地加载容器映像(SOCI 允许您开始启动无需等待图像完全加载并在需要时加载工作所需的部分)。

来源: opennet.ru

添加评论