Amazon、Finch Linuxコンテナツールキットをリリース

Amazon は、Linux コンテナを構築、公開、実行するためのオープンソース ツールキットである Finch を導入しました。 このツールキットは、非常にシンプルなインストール プロセスと、OCI (Open Container Initiative) 形式のコンテナを操作するための標準の既製コンポーネントの使用を特徴としています。 Finch コードは Go で書かれており、Apache 2.0 ライセンスに基づいて配布されています。

このプロジェクトはまだ開発の初期段階にあり、基本的な機能のみが含まれています。Amazon は密室で開発を完了しないことを決定し、最終製品の準備が整うまで待たせないようにするために、初期のコードを公開しました。これにより、関心のある参加者が集まり、意見やアイデアのコミュニティの代表者が開発プロセス中に表明した懸念を考慮に入れることができると信じています。 プロジェクトの主な目標は、非 Linux ベースのホスト システム上での Linux コンテナの作業を簡素化することです。 最初のリリースでは、macOS 環境での Linux コンテナーの操作のみがサポートされていますが、将来的には Linux と Windows 向けの Finch オプションが提供される予定です。

コマンド ライン インターフェイスを構築するために、Finch は nerdctl からの開発を使用します。nerdctl は、コンテナーを構築、実行、公開、ロードするための Docker 互換のコマンド セット (ビルド、実行、プッシュ、プルなど) と追加のオプション機能を提供します。ルートなしでの作業、イメージの暗号化、IPFS を使用した P2P モードでのイメージの配布、デジタル署名によるイメージの検証などです。 Containerd は、コンテナーを管理するためのランタイムとして使用されます。 BuildKit ツールキットは OCI 形式でイメージを構築するために使用され、Lima は Linux で仮想マシンを起動し、ファイル共有とネットワーク ポート転送を構成するために使用されます。

Finch は、nerdctl、containerd、BuildKit、Lima を XNUMX つにバンドルしており、これらすべてのコンポーネントを個別に理解して構成する必要がなく、すぐに使い始めることができます (Linux システム上でコンテナーを実行することに問題がない場合は、Linux を実行するための環境を作成します) Windows と macOS でコンテナーを使用するのは簡単な作業ではありません)。 仕事のために、私たちは独自の finch ユーティリティを提供しています。これは、統一されたインターフェイスの背後に各コンポーネントの操作の詳細を隠します。 開始するには、必要なものがすべて含まれている提供されたパッケージをインストールするだけで、すぐにコンテナーを作成して実行できます。

出所: オープンネット.ru

コメントを追加します