Ibhizinisi Le-Docker Likala Kanjani Ukuze Lisebenzele Izigidi Zonjiniyela, Ingxenye 2: Idatha Ephumayo

Ibhizinisi Le-Docker Likala Kanjani Ukuze Lisebenzele Izigidi Zonjiniyela, Ingxenye 2: Idatha Ephumayo

Lesi isihloko sesibili ochungechungeni lwezihloko ezizofaka imikhawulo lapho ulanda izithombe zesiqukathi.

Π’ ingxenye yokuqala Sibhekisise izithombe ezigcinwe ku-Docker Hub, ukubhaliswa kwezithombe zesiqukathi esikhulu kunazo zonke. Sibhala lokhu ukuze sikusize uqonde kangcono ukuthi Imigomo Yesevisi yethu ebuyekeziwe izowathinta kanjani amaqembu okuthuthukisa asebenzisa i-Docker Hub ukuze aphathe izithombe zeziqukathi namapayipi e-CICD.

Imikhawulo yokuvama kokulanda imenyezelwe ngaphambilini endaweni yethu Imigomo yesevisi. Sibheka ngokucophelela imikhawulo yemvamisa ezoqala ukusebenza ngoNovemba 1, 2020:

Uhlelo lwamahhala, abasebenzisi abangaziwa: ukulanda okungu-100 emahoreni angu-6
Uhlelo lwamahhala, abasebenzisi abagunyaziwe: ukulanda okungu-200 emahoreni angu-6
Uhlelo lwePro: Akunamkhawulo
Uhlelo lwezindleko zethimba: alunamkhawulo

Imvamisa yokulanda i-Docker ichazwa njengenombolo yezicelo ze-manifest ku-Docker Hub. Imikhawulo yokuthi izithombe zingalandwa kaningi kangakanani isekelwe ohlotsheni lwe-akhawunti ecela isithombe, hhayi uhlobo lwe-akhawunti engumnikazi wesithombe. Kubasebenzisi abangaziwa (abangagunyaziwe), imvamisa yokulanda iboshelwe ekhelini le-IP.

NB Uzothola okucashile okwengeziwe kanye namacala angcono kakhulu wokusebenza esifundweni se-Docker esivela kubasebenzi. Ngaphezu kwalokho, ungayithatha noma nini lapho ikulungele - kokubili ngokwesikhathi nesimo.

Sithola imibuzo evela kumakhasimende kanye nomphakathi mayelana nezendlalelo zesithombe sesiqukathi. Asizibali izendlalelo zesithombe lapho sikhawulela imvamisa yokulanda ngoba sikhawulela ukulanda kwe-manifest futhi inani lezendlalelo (izicelo ze-blob) alinamkhawulo okwamanje. Lolu shintsho lusekelwe empendulweni yomphakathi ukulwenza lusebenziseke kalula ukuze abasebenzisi bangadingi ukubala izendlalelo kuzo zonke izithombe abazisebenzisayo.

Ukuhlaziywa okuningiliziwe kwamazinga okulanda izithombe ze-Docker Hub

Sichithe isikhathi esiningi sihlaziya ukulandwa kwezithombe kusuka ku-Docker Hub ukuze sithole ukuthi yini ebangela umkhawulo wesilinganiso nokuthi kufanele ukhawulwe kanjani. Esikubonile kuqinisekise ukuthi cishe bonke abasebenzisi balande izithombe ngesivinini esingabikezelwa sokugeleza komsebenzi okuvamile. Nokho, kunomthelela obonakalayo wenani elincane labasebenzisi abangaziwa, isibonelo cishe u-30% wakho konke ukulanda kuvela ku-1% kuphela wabasebenzisi abangaziwa.

Ibhizinisi Le-Docker Likala Kanjani Ukuze Lisebenzele Izigidi Zonjiniyela, Ingxenye 2: Idatha Ephumayo

Imikhawulo emisha isuselwe kulokhu kuhlaziya, ngakho iningi labasebenzisi bethu ngeke lithinteke. Le mikhawulo yenzelwe ukukhombisa ukusetshenziswa konjiniyela okuvamile - ukufunda i-Docker, ukuthuthukisa ikhodi, ukudala izithombe, njll.

Siza onjiniyela baqonde kangcono ukukhawulelwa kwezinga lokulanda

Manje njengoba sesiwuqonda umthelela, kanye nokuthi imingcele kufanele ibe kuphi, kwakudingeka sinqume izimo zobuchwepheshe zokusebenza kwale mikhawulo. Ukukhawulela ukulandwa kwezithombe kurejista ye-Docker kunzima impela. Ngeke uthole i-API yokulayisha encazelweni yokubhalisa - ayikho nje. Eqinisweni, ukulanda isithombe kuyinhlanganisela yezicelo ze-manifest nama-blob ku-API, futhi zenziwa ngendlela ehlukile, kuye ngokuthi isimo sendawo sinjani. iklayenti nesithombe esiceliwe.

Isibonelo, uma usuvele unaso isithombe, i-Docker Engine izokhipha isicelo se-manifest, qaphela ukuthi isivele inazo zonke izendlalelo ezidingekayo ngokusekelwe ku-manifest eyamukelwe, bese ima. Ngakolunye uhlangothi, uma ulanda isithombe esisekela izakhiwo eziningi, umbuzo we-manifest uzobuyisela uhlu lwama-manifest wezithombe zesakhiwo ngasinye esisekelwayo. I-Docker Engine izobe isikhipha esinye isicelo se-manifest sesakhiwo esithile esebenza kuso, futhi ngokubuyisela izothola uhlu lwazo zonke izendlalelo ezisesithombeni. Izobe isibuza isendlalelo ngasinye esingekho (i-blob).

NB Lesi sihloko sidingidwa kabanzi ku Isifundo se-Docker, lapho sizohlaziya khona wonke amathuluzi ayo: kusukela ekuthathweni okuyisisekelo kuya kumingcele yenethiwekhi, ama-nuances okusebenza ngezinhlelo zokusebenza ezihlukahlukene nezilimi zokuhlela. Uzojwayelana nobuchwepheshe futhi uqonde ukuthi ungayisebenzisa kuphi futhi kanjani i-Docker.

Kuvele ukuthi ukulanda isithombe kuyisicelo esisodwa noma ezimbili ze-manifest, kanye nokusuka kuqanda kuye ku-infinity - izicelo zesendlalelo (i-blob). Ngokomlando, i-Docker ilandelele imvamisa yokulanda ngokwesisekelo sesendlalelo ngesendlalelo njengoba lokhu kuhlotshaniswa kakhulu nokusetshenziswa komkhawulokudonsa. Kodwa noma kunjalo, silalele umphakathi ukuthi lokhu kunzima kakhulu, ngoba udinga ukulandelela inombolo eceliwe yezendlalelo, okuzoholela ekuzibeni izinqubo ezingcono kakhulu mayelana nokusebenza ne-Dockerfile, futhi ibuye ibe enembile kubasebenzisi abafuna nje ukusebenza nayo. ebhukwini ngaphandle kokuqonda okuningi kwemininingwane.

Ngakho sikhawulela inani lezicelo ngokusekelwe kuzicelo ze-manifest. Lokhu kuhlobene ngokuqondile nokulanda izithombe, okulula kubasebenzisi ukukuqonda. Nokho, kukhona i-nuance encane - uma uzama ukulanda isithombe esivele sikhona, isicelo sisazocatshangelwa, ngisho noma ungazilandi izendlalelo. Kunoma yikuphi, sithemba ukuthi le ndlela yokukhawulela imvamisa yokulanda izoba elungile futhi ilungele abasebenzisi.

Silinde impendulo yakho

Sizoqapha imikhawulo futhi senze izinguquko ezifanele ngokusekelwe ezimweni ezivamile zokusetshenziswa ukuze siqinisekise ukuthi imikhawulo ifanele uhlobo ngalunye lomsebenzisi, futhi ikakhulukazi sizozama ukungalokothi sivimbele onjiniyela ekwenzeni umsebenzi wabo.

Hlala ubukele emasontweni ezayo ukuze uthole enye i-athikili yokusetha i-CI kanye nezinhlelo zokulwa ngenxa yalezi zinguquko.

Okokugcina, njengengxenye yokweseka kwethu umphakathi womthombo ovulekile, sizohlinzeka ngamasu amasha entengo omthombo ovulekile kuze kube umhla ka-1 Novemba. Ukufaka isicelo, sicela ugcwalise ifomu lapha.

Ukuze uthole ulwazi olwengeziwe mayelana nezinguquko zakamuva zemigomo yesevisi, sicela uvakashele Imibuzo Evame Ukubuzwa.

Kulabo abadinga ukukhulisa umkhawulo wokuthi balanda kangaki izithombe, i-Docker inikeza ukulandwa kwezithombe okungenamkhawulo njengesici Izinhlelo ze-Pro noma zeQembu. Njengenjwayelo, siyayamukela impendulo nemibuzo. lapha.

Source: www.habr.com

Engeza amazwana