Amazon xuất bản Bộ công cụ Finch Linux Container

Компания Amazon представила Finch, открытый инструментарий для сборки, публикации и запуска Linux-контейнеров. Инструментарий отличается очень простым процессом установки и использованием типовых готовых компонентов для работы с контейнерами в формате OCI (Open Container Initiative). Код Finch написан на языке Go и распространяется под лицензией Apache 2.0.

Проект пока находится на ранней стадии развития и включает лишь базовую функциональность — компания Amazon решила не завершать разработку за закрытыми дверями и чтобы не заставлять ждать готовности финального продукта опубликовала код начальной версии, полагая, что это может привлечь заинтересованных участников и позволит учесть в процессе разработки высказанные представителями сообщества мнения и идеи. Основное задачей проекта называется упрощение работы с Linux-контейнерами на хост-системах не на основе Linux. Первый выпуск поддерживает только работу с Linux-контейнерами в окружении macOS, но в дальнейшем планируется предоставить варианты Finch для Linux и Windows.

Для построения интерфейса командной строки в Finch используются наработки nerdctl, предоставляющего совместимый с Docker набор команд для сборки, запуска, публикации и загрузки контейнеров (build, run, push, pull и т.п.), а также дополнительные опциональные возможности, такие как режим работы без root, шифрование образов, распространение образов в режиме P2P при помощи IPFS и заверение образов цифровой подписью. В качестве runtime для управления контейнерами применяется containerd. Для сборки образов в формате OCI задействован инструментарий BuildKit, а для запуска виртуальных машин с Linux, настройки совместного доступа к файлам и перенапрпвления сетевых портов — Lima.

Finch gói nerdctl, containerd, BuildKit và Lima thành một và cho phép bạn bắt đầu ngay mà không cần phải hiểu và định cấu hình tất cả các thành phần này một cách riêng biệt (nếu không có vấn đề gì khi chạy container trên hệ thống Linux, thì hãy tạo môi trường để chạy Linux container trên Windows và macOS không phải là một nhiệm vụ tầm thường). Đối với công việc, chúng tôi cung cấp tiện ích finch của riêng mình, tiện ích này ẩn các chi tiết làm việc với từng thành phần đằng sau một giao diện hợp nhất. Để bắt đầu, chỉ cần cài đặt gói được cung cấp, bao gồm mọi thứ bạn cần, sau đó bạn có thể tạo và chạy các vùng chứa ngay lập tức.

Nguồn: opennet.ru

Thêm một lời nhận xét