Компания Amazon опубликовала релиз проекта Finch 1.0, развивающего открытый инструментарий для сборки, публикации и запуска Linux- contedores no formato OCI (Open Container Initiative). O obxectivo principal do proxecto é simplificar o traballo con Linux-contedores en sistemas host non baseados en Linux. Версия 1.0 отмечена как первый стабильный релиз, пригодный для рабочих внедрений и повседневного использования на платформе macOS. Поддержку клиентов для Linux и Windows планируют добавить в следующих выпусках. Код Finch написан на языке Go и распространяется под лицензией Apache 2.0.
Для построения интерфейса командной строки в Finch используются наработки проекта nerdctl, предоставляющего совместимый с Docker набор команд для сборки, запуска, публикации и загрузки контейнеров (build, run, push, pull и т.п.), а также дополнительные опциональные возможности, такие как режим работы без root, шифрование образов, распространение образов в режиме P2P при помощи IPFS и заверение образов цифровой подписью. В качестве runtime для управления контейнерами применяется containerd. Для сборки образов в формате OCI задействован инструментарий BuildKit, а для запуска máquinas virtuais с Linux, configuración de compartición de ficheiros e reenvío de portos de rede - Lima.
Finch inclúe nerdctl, containerd, BuildKit e Lima nun só paquete, o que che permite comezar de inmediato sen ter que descubrir e configurar todos estes compoñentes individualmente (se tes... Linux-os sistemas con contedores en execución non teñen problemas, creando entón un ambiente para a execución Linux-contedores en Windows и macOS (Non é unha tarefa trivial). Ofrécese unha utilidade Finch dedicada que agocha os detalles do traballo con cada compoñente tras unha interface unificada. Para comezar, só tes que instalar o paquete proporcionado, que inclúe todo o que necesitas, e despois poderás crear e lanzar contedores inmediatamente.
Como parte do proxecto, Amazon tamén desenvolveu varias extensións que contribuíron ao proxecto central nerdctl. En concreto, desenvolvéronse compoñentes para asinar dixitalmente imaxes, así como soporte para crear e executar imaxes mediante SOCI (Seekable OCI), unha tecnoloxía desenvolvida orixinalmente para AWS que acelera significativamente a carga de imaxes de contedores (SOCI permite o lanzamento sen esperar a que a imaxe se cargue completamente e carga os compoñentes necesarios segundo sexa necesario).
Fonte: opennet.ru
