Amazon publie la boîte à outils Finch Linux Container

Amazon a présenté Finch, une boîte à outils open source pour créer, publier et exécuter des conteneurs Linux. La boîte à outils propose un processus d'installation très simple et l'utilisation de composants standard prêts à l'emploi pour travailler avec des conteneurs au format OCI (Open Container Initiative). Le code Finch est écrit en Go et distribué sous la licence Apache 2.0.

Le projet est encore à un stade précoce de développement et ne comprend que des fonctionnalités de base - Amazon a décidé de ne pas terminer le développement à huis clos et, afin de ne pas les obliger à attendre que le produit final soit prêt, a publié le code du premier version, estimant que cela pourrait attirer des participants intéressés et leur permettre de prendre en compte les préoccupations exprimées au cours du processus d'élaboration des représentants de la communauté d'opinions et d'idées. L'objectif principal du projet est de simplifier le travail avec des conteneurs Linux sur des systèmes hôtes non basés sur Linux. La première version ne prend en charge que l'utilisation de conteneurs Linux dans l'environnement macOS, mais à l'avenir, il est prévu de fournir des options Finch pour Linux et Windows.

Pour créer l'interface de ligne de commande, Finch utilise les développements de nerdctl, qui fournit un ensemble de commandes compatibles Docker pour créer, exécuter, publier et charger des conteneurs (build, run, push, pull, etc.), ainsi que des fonctionnalités facultatives supplémentaires. , comme le travail sans racine, le cryptage des images, la distribution d'images en mode P2P à l'aide d'IPFS et la vérification des images avec une signature numérique. Containerd est utilisé comme environnement d'exécution pour gérer les conteneurs. La boîte à outils BuildKit est utilisée pour créer des images au format OCI, et Lima est utilisée pour lancer des machines virtuelles avec Linux, configurer le partage de fichiers et la redirection de port réseau.

Finch regroupe nerdctl, containersd, BuildKit et Lima en un seul et vous permet de démarrer immédiatement, sans avoir besoin de comprendre et de configurer tous ces composants séparément (s'il n'y a aucun problème pour exécuter des conteneurs sur les systèmes Linux, puis créer un environnement pour exécuter Linux conteneurs sous Windows et macOS n’est pas une tâche anodine). Pour le travail, nous proposons notre propre utilitaire Finch, qui cache les détails du travail avec chaque composant derrière une interface unifiée. Pour commencer, installez simplement le package fourni, qui comprend tout ce dont vous avez besoin, après quoi vous pouvez immédiatement créer et exécuter des conteneurs.

Source: opennet.ru

Ajouter un commentaire