Amazon je predstavil Finch, odprtokodno orodje za izdelavo, objavljanje in izvajanje vsebnikov Linux. Komplet orodij odlikuje zelo preprost postopek namestitve in uporaba standardnih že pripravljenih komponent za delo z vsebniki v formatu OCI (Open Container Initiative). Koda Finch je napisana v Go in se distribuira pod licenco Apache 2.0.
Projekt je še v zgodnji fazi razvoja in vključuje le osnovne funkcionalnosti – Amazon se je odločil, da razvoja ne bo dokončal za zaprtimi vrati in je, da ne bi bil prisiljen čakati na končni izdelek, objavil kodo začetnega različico, v prepričanju, da bi to lahko pritegnilo zainteresirane udeležence in jim omogočilo, da upoštevajo pomisleke, ki so jih med razvojnim procesom izrazili predstavniki skupnosti mnenj in idej. Glavni cilj projekta je poenostaviti delo z Linux vsebniki na gostiteljskih sistemih, ki ne temeljijo na Linuxu. Prva izdaja podpira samo delo z vsebniki Linux v okolju macOS, v prihodnosti pa načrtujejo, da bodo možnosti Finch na voljo za Linux in Windows.
Za izgradnjo vmesnika ukazne vrstice Finch uporablja razvoj iz nerdctl, ki ponuja nabor ukazov, združljiv z Dockerjem, za gradnjo, izvajanje, objavo in nalaganje vsebnikov (zgradi, zaženi, potisni, povleci itd.), kot tudi dodatne izbirne funkcije , kot je delo brez korena, šifriranje slik, distribucija slik v načinu P2P z uporabo IPFS in preverjanje slik z digitalnim podpisom. Container se uporablja kot izvajalno okolje za upravljanje vsebnikov. Komplet orodij BuildKit se uporablja za izdelavo slik v formatu OCI, Lima pa za zagon virtualnih strojev z Linuxom, konfiguracijo skupne rabe datotek in posredovanje omrežnih vrat.
Finch združuje nerdctl, container, BuildKit in Lima v eno in vam omogoča, da začnete takoj, ne da bi morali razumeti in konfigurirati vse te komponente posebej (če ni težav z izvajanjem vsebnikov v sistemih Linux, potem ustvarite okolje za izvajanje Linuxa vsebniki v sistemih Windows in macOS niso trivialna naloga). Za delo ponujamo lasten pripomoček finch, ki podrobnosti dela s posamezno komponento skriva za enotnim vmesnikom. Za začetek preprosto namestite priloženi paket, ki vključuje vse, kar potrebujete, nato pa lahko takoj ustvarite in zaženete vsebnike.
Vir: opennet.ru