Indlela iShishini leDocker elikala ngayo ukusebenzela izigidi zabaphuhlisi, icandelo lesi-2: idatha ephumayo

Indlela iShishini leDocker elikala ngayo ukusebenzela izigidi zabaphuhlisi, icandelo lesi-2: idatha ephumayo

Eli linqaku lesibini kuthotho lwamanqaku azakugubungela imida xa ukhuphela imifanekiso yesikhongozeli.

Π’ Inxalenye yokuqala sijonge ngakumbi kwimifanekiso egcinwe kwi-Docker Hub, eyona rejista inkulu yemifanekiso yesikhongozeli. Sibhala oku ukuze sikuncede uqonde ngcono ukuba iMimiselo yethu yeNkonzo ehlaziyiweyo iyakuchaphazela njani amaqela ophuhliso asebenzisa iDocker Hub ukulawula imifanekiso yesikhongozeli kunye nemibhobho yeCICD.

Ukukhuphela imida yokuphindaphinda kwabhengezwa ngaphambili kwethu Imimmisele yenkonzo. Sijonga ngakumbi imida yokuphindaphinda eya kuqala ukusebenza nge-1 kaNovemba ka-2020:

Isicwangciso sasimahla, abasebenzisi abangaziwayo: ukukhutshelwa kwe-100 kwiiyure ze-6
Isicwangciso sasimahla, abasebenzisi abagunyazisiweyo: Ukukhuphela kwe-200 kwiiyure ze-6
Isicwangciso sePro: esingenasiphelo
Isicwangciso seqela: mda

Ukukhuphela rhoqo kwe-Docker kuchazwa njengenani lezicelo ze-manifest kwi-Docker Hub. Ukhuphelo lomfanekiso imida ixhomekeke kuhlobo lwe-akhawunti ecela umfanekiso, hayi udidi lweakhawunti yomnini-mfanekiso. Kubasebenzisi abangaziwayo (abangagunyaziswanga), ukukhuphela okuphindaphindiweyo kubotshelelwe kwidilesi ye-ip.

NB Uya kufumana ubuqili ngakumbi kunye namatyala angcono wokuziqhelanisa kwikhosi yeDocker evela kwiingcali. Ngaphezu koko, unokudlula kuyo xa ikulungele - kokubini ngexesha nangeemvakalelo.

Sifumana imibuzo kubathengi nakuluntu malunga neeleya zemifanekiso yesikhongozeli. Asiyi kuqwalasela iimaleko zemifanekiso xa sinciphisa ukukhuphela rhoqo, kuba sinciphisa ukhuphelo lwe-manifest, kwaye inani leeleya (izicelo zeblob) alinamda okwangoku. Olu tshintsho lusekwe kwingxelo yoluntu ukuyenza isebenziseke ngakumbi ukuze abasebenzisi bangabala iileya kuyo yonke inkangeleko abayisebenzisayo.

Uhlalutyo oluneenkcukacha lwe-Docker Hub yokukhuphela imifanekiso rhoqo

Sichithe ixesha elininzi sihlalutya ukukhutshelwa kwemifanekiso kwi-Docker Hub ukufumanisa isizathu somda wesantya, kunye nendlela yokuwunciphisa. Into esiyibonileyo iqinisekisile ukuba phantse bonke abasebenzisi bakhuphela imifanekiso ngexabiso eliqikelelwayo lokuhamba komsebenzi okuqhelekileyo. Nangona kunjalo, kukho impembelelo ebonakalayo yenani elincinci labasebenzisi abangaziwa, umzekelo, malunga ne-30% yazo zonke izinto ezikhutshelweyo zivela kuphela kwi-1% yabasebenzisi abangaziwa.

Indlela iShishini leDocker elikala ngayo ukusebenzela izigidi zabaphuhlisi, icandelo lesi-2: idatha ephumayo

Imida emitsha isekwe kolu hlalutyo, ngoko ke uninzi lwabasebenzisi bethu abayi kuchaphazeleka. Le mida yenzelwe ukubonakalisa ukusetyenziswa okuqhelekileyo ngabaphuhlisi - ukufunda iDocker, ukuphuhlisa ikhowudi, imifanekiso yokwakha, njalo njalo.

Ukunceda abaphuhlisi baqonde ngcono imida yokukhuphela amaza

Ngoku ukuba siqonde impembelelo, kwaye kwakhona apho imida kufuneka ibe khona, kwafuneka simisele iimeko zobuchwepheshe zokusebenza kwezi zithintelo. Ukukhawulela ukukhuphela imifanekiso kwi-Docker registry kunzima kakhulu. Awuyi kuyifumana i-API yokukhuphela kwinkcazo yobhaliso - ayikho nje, enyanisweni, ukukhuphela umfanekiso yindibaniselwano yezicelo ze-manifest kunye neeblobhu kwi-API, kwaye zenziwa ngokwahlukileyo, ngokuxhomekeke kwimeko umxhasi kunye nomfanekiso oceliweyo.

Umzekelo, ukuba sele unomfanekiso, i-Docker Engine iya kukhupha isicelo se-manifest, qonda ukuba sele inawo onke amanqwanqwa ayimfuneko ngokusekelwe kwi-manifest eyamkelweyo, kwaye emva koko uyeke. Kwelinye icala, ukuba ukhuphela umfanekiso oxhasa ulwakhiwo oluninzi, isicelo se-manifest siya kubuyisela uluhlu lwemiboniso yemifanekiso kulwakhiwo ngalunye oluxhaswayo. Injini yeDocker iya kuthi emva koko ikhuphe esinye isicelo se-manifest yolwakhiwo oluthile eqhuba kulo, ngembuyekezo iya kufumana uluhlu lwazo zonke iileya kumfanekiso. Emva koko iyakubuza umaleko ngamnye ongekhoyo (iblob).

NB Lo mxholo ubandakanywa ngokubanzi kwi Ikhosi yeDocker, apho siya kuhlalutya zonke izixhobo zayo: ukusuka kwii-abstractions ezisisiseko ukuya kwiiparameters zenethiwekhi, i-nuances yokusebenza kunye neenkqubo ezahlukeneyo zokusebenza kunye neelwimi zeprogram. Uya kuqhelana netekhnoloji kwaye uqonde ukuba ungayisebenzisa phi kwaye njani iDocker.

Kuyavela ukuba ukukhuphela umfanekiso ngenene sisicelo esinye okanye ezibini ze-manifest, kunye nokusuka kwiqanda ukuya kwi-infinity - izicelo zomaleko (blob). Ngokwembali, i-Docker ilandelele umkhondo wokukhuphela rhoqo kumgangatho-ngamaleko, njengoko oku kunxulumene kakhulu nokusetyenziswa kwe-bandwidth. Kodwa nangona kunjalo, simamele uluntu, olunzima ngakumbi, kuba kufuneka ulandelele inani eliceliweyo lomaleko, okuya kukhokelela ekungahoyweni kweendlela ezilungileyo zokusebenza malunga nokusebenza kunye neDockerfile, kunye ne-intuitive ngakumbi kubasebenzisi abafuna nje. sebenza kunye nerejista ngaphandle kokuqonda okuninzi kweenkcukacha.

Ngoko sinciphisa inani lezicelo ezisekelwe kwizicelo ze-manifest. Oku kuhambelana ngqo nokukhuphela imifanekiso, ekulula ukuba abasebenzisi bayiqonde. Kukho i-nuance encinci - ukuba uzama ukukhuphela umfanekiso osele ukhona, isicelo siya kuthathelwa ingqalelo, nokuba awukhupheli iileya. Kuyo nayiphi na imeko, sinethemba lokuba le ndlela yokunciphisa ukhutshelo rhoqo iya kuba kulunga kwaye isebenziseka lula.

Ndijonge phambili kwingxelo yakho

Siza kubeka iliso kwizithintelo kwaye senze uhlengahlengiso olufanelekileyo olusekwe kusetyenziso oluqhelekileyo ukuqinisekisa ukuba izithintelo zifanelekile kuhlobo ngalunye lomsebenzisi, kwaye ngakumbi, siya kuzama ukuba singaze sithintele abaphuhlisi ekwenzeni umsebenzi wabo.

Hlala ubukele kwiiveki ezizayo kwelinye inqaku malunga ne-tweaking CI kunye neenkqubo zokulwa ekukhanyeni kolu tshintsho.

Ekugqibeleni, njengenxalenye yenkxaso yethu yomthombo ovulekileyo woluntu, siya kubonelela ngezicwangciso zexabiso elitsha lomthombo ovulekileyo kude kube ngoNovemba 1st. Ukufaka isicelo, nceda ugcwalise ifomu apha.

Ngolwazi oluthe vetshe malunga notshintsho lwamva nje lwemigaqo yenkonzo, nceda undwendwele FAQ.

Kwabo bafuna ukunyusa imida yokukhuphela imifanekiso, iDocker ibonelela ngokukhuphela okungenamkhawulo kwemifanekiso njengenqaku. Izicwangciso zePro okanye zeQela. Njengesiqhelo, siyayamkela impendulo kunye nemibuzo. apha.

umthombo: www.habr.com

Yongeza izimvo