Amazon Finch, Linux కంటైనర్లను నిర్మించడం, ప్రచురించడం మరియు అమలు చేయడం కోసం ఒక ఓపెన్ సోర్స్ టూల్కిట్ను పరిచయం చేసింది. టూల్కిట్ చాలా సులభమైన ఇన్స్టాలేషన్ ప్రాసెస్ను మరియు OCI (ఓపెన్ కంటైనర్ ఇనిషియేటివ్) ఫార్మాట్లో కంటైనర్లతో పనిచేయడానికి ప్రామాణిక రెడీమేడ్ భాగాల వినియోగాన్ని కలిగి ఉంటుంది. Finch కోడ్ గోలో వ్రాయబడింది మరియు Apache 2.0 లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది.
ప్రాజెక్ట్ ఇంకా అభివృద్ధి యొక్క ప్రారంభ దశలో ఉంది మరియు ప్రాథమిక కార్యాచరణను మాత్రమే కలిగి ఉంది - అమెజాన్ మూసివేసిన తలుపుల వెనుక అభివృద్ధిని పూర్తి చేయకూడదని నిర్ణయించుకుంది మరియు తుది ఉత్పత్తి సిద్ధంగా ఉండటానికి వారిని బలవంతం చేయకుండా, ప్రారంభ కోడ్ను ప్రచురించింది సంస్కరణ, ఇది ఆసక్తిగల పాల్గొనేవారిని ఆకర్షించగలదని మరియు అభిప్రాయాలు మరియు ఆలోచనల సంఘం ప్రతినిధుల అభివృద్ధి ప్రక్రియలో వ్యక్తీకరించబడిన ఆందోళనలను పరిగణనలోకి తీసుకోవడానికి వీలు కల్పిస్తుందని నమ్ముతారు. ప్రాజెక్ట్ యొక్క ప్రధాన లక్ష్యం Linux-ఆధారిత హోస్ట్ సిస్టమ్స్లో Linux కంటైనర్లతో పనిని సులభతరం చేయడం. మొదటి విడుదల MacOS వాతావరణంలో Linux కంటైనర్లతో పనిచేయడానికి మాత్రమే మద్దతు ఇస్తుంది, అయితే భవిష్యత్తులో Linux మరియు Windows కోసం Finch ఎంపికలను అందించడానికి ప్రణాళికలు ఉన్నాయి.
కమాండ్ లైన్ ఇంటర్ఫేస్ను రూపొందించడానికి, ఫించ్ nerdctl నుండి డెవలప్మెంట్లను ఉపయోగిస్తుంది, ఇది కంటైనర్లను (బిల్డ్, రన్, పుష్, పుల్, మొదలైనవి) నిర్మించడం, అమలు చేయడం, ప్రచురించడం మరియు లోడ్ చేయడం కోసం డాకర్-అనుకూల ఆదేశాల సెట్ను అందిస్తుంది, అలాగే అదనపు ఐచ్ఛిక లక్షణాలను అందిస్తుంది. , రూట్ లేకుండా పని చేయడం, చిత్రాలను గుప్తీకరించడం, IPFSని ఉపయోగించి P2P మోడ్లో చిత్రాలను పంపిణీ చేయడం మరియు డిజిటల్ సంతకంతో చిత్రాలను ధృవీకరించడం వంటివి. కంటైనర్లను నిర్వహించడానికి కంటైనర్ రన్టైమ్గా ఉపయోగించబడుతుంది. BuildKit టూల్కిట్ OCI ఫార్మాట్లో చిత్రాలను రూపొందించడానికి ఉపయోగించబడుతుంది మరియు Lima Linuxతో వర్చువల్ మిషన్లను ప్రారంభించేందుకు, ఫైల్ షేరింగ్ మరియు నెట్వర్క్ పోర్ట్ ఫార్వార్డింగ్ను కాన్ఫిగర్ చేయడానికి ఉపయోగించబడుతుంది.
ఫించ్ nerdctl, containerd, BuildKit మరియు Lima బండిల్లను ఒకదానిలో ఒకటిగా చేసి, ఈ భాగాలన్నింటినీ విడిగా అర్థం చేసుకోవడం మరియు కాన్ఫిగర్ చేయడం అవసరం లేకుండా వెంటనే ప్రారంభించడానికి మిమ్మల్ని అనుమతిస్తుంది (Linux సిస్టమ్లలో కంటైనర్లను అమలు చేయడంలో సమస్యలు లేకపోతే, Linuxని అమలు చేయడానికి వాతావరణాన్ని సృష్టించడం. Windows మరియు macOSలో కంటైనర్లు ఒక చిన్న పని కాదు). పని కోసం, మేము మా స్వంత ఫించ్ యుటిలిటీని అందిస్తాము, ఇది ఏకీకృత ఇంటర్ఫేస్ వెనుక ప్రతి భాగంతో పని చేసే వివరాలను దాచిపెడుతుంది. ప్రారంభించడానికి, అందించిన ప్యాకేజీని ఇన్స్టాల్ చేయండి, ఇందులో మీకు అవసరమైన ప్రతిదీ ఉంటుంది, ఆ తర్వాత మీరు వెంటనే కంటైనర్లను సృష్టించవచ్చు మరియు అమలు చేయవచ్చు.
మూలం: opennet.ru