Amazon julkisti Finchin, avoimen lähdekoodin työkalupakin rakentamiseen, julkaisemiseen ja ylläpitoon Linux-kontteja. Työkalupakin asennusprosessi on erittäin yksinkertainen, ja se käyttää valmiita vakiokomponentteja OCI (Open Container Initiative) -konttien kanssa työskentelyyn. Finchin koodi on kirjoitettu Go-kielellä ja jaettu Apache 2.0 -lisenssillä.
Projekti on vielä alkuvaiheessa ja sisältää vain perustoiminnallisuuksia. Amazon päätti olla viimeistelemättä kehitystä suljettujen ovien takana ja julkaisi alkuperäisen version koodin välttääkseen yleisön odottamisen lopullisen tuotteen valmistumista uskoen, että tämä voisi houkutella kiinnostuneita osallistujia ja mahdollistaa yhteisön panoksen ja ideoiden sisällyttämisen kehitysprosessiin. Projektin ensisijaisena tavoitteena on yksinkertaistaa työnkulkua. Linux-säiliöt isäntäjärjestelmissä, jotka eivät perustu LinuxEnsimmäinen versio tukee vain työskentelyä Linux-kontit ympäröityinä macOS, mutta tulevaisuudessa on tarkoitus tarjota Finch-vaihtoehtoja Linux и Windows.
Finchin komentorivikäyttöliittymä on rakennettu nerdctl-komennon pohjalle, joka tarjoaa Docker-yhteensopivan komentojoukon säilöjen rakentamiseen, suorittamiseen, julkaisemiseen ja lataamiseen (build, run, push, pull jne.) sekä lisäominaisuuksia, kuten pääoikeudeton toiminta, kuvien salaus, P2P-kuvien jakelu IPFS:n avulla ja kuvien digitaalinen allekirjoittaminen. Containerd:tä käytetään säilöjen hallinnan ajonaikaisena ympäristönä. BuildKit:iä käytetään OCI-kuvien rakentamiseen ja virtuaalikoneet с Linux, tiedostojen jakamisasetukset ja verkon portin edelleenlähetys - Lima.
Finch yhdistää nerdctl:n, containerdin, BuildKitin ja Liman yhteen pakettiin, jolloin pääset alkuun heti ilman, että sinun tarvitsee selvittää ja määrittää kaikkia näitä komponentteja erikseen (jos sinulla on Linux-järjestelmissä, joissa on käynnissä olevat kontit, ei ole ongelmia, joten luo ympäristö käynnissä oleville Linux-kontteja Windows и macOS (Tämä ei ole triviaali tehtävä). Mukana on erillinen finch-apuohjelma, joka piilottaa kunkin komponentin kanssa työskentelyn yksityiskohdat yhtenäisen käyttöliittymän taakse. Aloita asentamalla toimitettu paketti, joka sisältää kaiken tarvitsemasi, minkä jälkeen voit välittömästi luoda ja käynnistää säilöjä.
Lähde: opennet.ru
