Kamoo Khoebo ea Docker e Lekang ho Sebeletsa Limilione tsa Bahlahisi, Karolo ea 2: Lintlha tse Ntle

Kamoo Khoebo ea Docker e Lekang ho Sebeletsa Limilione tsa Bahlahisi, Karolo ea 2: Lintlha tse Ntle

Ena ke sengoloa sa bobeli letotong la lingoloa tse tla koahela mefokolo ha u khoasolla litšoantšo tsa setshelo.

В karolo ea pele re ile ra shebisisa litšoantšo tse bolokiloeng ho Docker Hub, e leng sebaka se seholo sa ngoliso ea litšoantšo tsa setshelo. Re ngola sena ho u thusa ho utloisisa hamolemo hore na Melaoana ea rona ea Ts'ebeletso e ntlafalitsoeng e tla ama lihlopha tsa ntlafatso tse sebelisang Docker Hub ho laola litšoantšo tsa sets'oants'o le liphaephe tsa CICD.

Meeli ea ho jarolla e kile ea phatlalatsoa ho rona Melao ea Ts'ebeletso. Re shebisisa meeli ea makhetlo a tlang ho qala ka la 1 Pulungoana 2020:

Morero oa mahala, basebelisi ba sa tsejoeng: Khoasolla tse 100 ka lihora tse 6
Morero oa mahala, basebelisi ba lumelletsoeng: downloads tse 200 ka lihora tse 6
Morero oa Pro: o se nang moeli
Moralo oa sehlopha: se nang moeli

Maqhubu a ho jarolla Docker e hlalosoa e le palo ea likopo tsa ponts'o ho Docker Hub. Meeli ea ho khoasolla litšoantšo e ipapisitse le mofuta oa akhaonto e kopang setšoantšo, eseng mofuta oa ak'haonte ea mong'a setšoantšo. Bakeng sa basebelisi ba sa tsejoeng (ba sa lumelloeng), lebelo la ho jarolla le tlameletsoe ho ip-aterese.

NB U tla fumana lintlha tse ngata tse poteletseng le mekhoa e metle ea ho itloaetsa thupelong ea Docker ho tsoa ho lingaka. Ho feta moo, u ka e feta ha e u loketse - ka nako le ka maikutlo.

Re ntse re fumana lipotso ho tsoa ho bareki le sechaba mabapi le likarolo tsa litšoantšo tsa lijana. Ha re nahane ka mekhahlelo ea litšoantšo ha re fokotsa makhetlo a ho khoasolla, hobane re beha meeli ea ho khoasolla, 'me palo ea likarolo (likopo tsa blob) ha joale ha e na moeli. Phetoho ena e ipapisitse le maikutlo a sechaba ho e etsa hore e be bonolo ho basebelisi e le hore basebelisi ba se ke ba bala likarolo holima ponahalo e 'ngoe le e 'ngoe eo ba e sebelisang.

Tlhahlobo e qaqileng ea maqhubu a ho jarolla litšoantšo tsa Docker Hub

Re qetile nako e ngata re sekaseka download ea litšoantšo ho tsoa ho Docker Hub ho fumana lebaka la moeli oa lebelo, hammoho le mokhoa oa ho o fokotsa. Seo re se boneng se netefalitse hore hoo e batlang e le basebelisi bohle ba khoasolla litšoantšo ka sekhahla se lebelletsoeng bakeng sa phallo e tloaelehileng ea mosebetsi. Leha ho le joalo, ho na le tšusumetso e hlokomelehang ea palo e fokolang ea basebelisi ba sa tsejoeng, mohlala, hoo e ka bang 30% ea likopi tsohle li tsoa ho 1% feela ea basebelisi ba sa tsejoeng.

Kamoo Khoebo ea Docker e Lekang ho Sebeletsa Limilione tsa Bahlahisi, Karolo ea 2: Lintlha tse Ntle

Meeli e mecha e ipapisitse le tlhahlobo ena, kahoo boholo ba basebelisi ba rona ba ke ke ba ameha. Meeli ena e etsoa ho bonts'a ts'ebeliso e tloaelehileng ke bahlahisi - ho ithuta Docker, ho nts'etsapele khoutu, ho aha litšoantšo, joalo-joalo.

E thusa baetsi ho utloisisa hamolemo meeli ea ho khoasolla khafetsa

Kaha joale re ne re utloisisa phello, hape le moo meeli e lokelang ho ba teng, re ne re tlameha ho tseba maemo a tekheniki bakeng sa ts'ebetso ea lithibelo tsena. Ho thibela ho jarolleloa ha litšoantšo ho tsoa ho ngoliso ea Docker ho thata haholo. Ha u na ho fumana API bakeng sa ho khoasolla tlhalosong ea ngoliso - ha e eo. Ha e le hantle, ho khoasolla setšoantšo ke motsoako oa likopo tse hlakileng le li-blobs ho API, 'me li etsoa ka tsela e fapaneng, ho latela boemo ba moreki le setšoantšo se kopiloeng.

Ka mohlala, haeba u se u ntse u e-na le setšoantšo, Docker Engine e tla fana ka kopo ea pontšo, utloisisa hore e se e ntse e e-na le likarolo tsohle tse hlokahalang ho latela pontšo e amohelehang, ebe e emisa. Ka lehlakoreng le leng, haeba u khoasolla sets'oants'o se ts'ehetsang meralo e mengata, kopo ea ponts'o e tla khutlisa lethathamo la lipontšo tsa setšoantšo bakeng sa moaho o mong le o mong o tšehetsoeng. Enjene ea Docker e tla fana ka kopo e 'ngoe ea ponts'o bakeng sa meralo e itseng eo e ntseng e sebetsa ho eona, hape e tla fumana lethathamo la likarolo tsohle setšoantšong. Joale e tla botsa bakeng sa karolo e 'ngoe le e 'ngoe e sieo (blob).

NB Sehlooho sena se akaretsoa haholo ho feta Mokhoa oa Docker, eo ho eona re tla sekaseka lisebelisoa tsohle tsa eona: ho tloha litsing tsa motheo ho ea ho li-parameter tsa marang-rang, li-nuances tsa ho sebetsa le mekhoa e sa tšoaneng ea ho sebetsa le lipuo tsa lenaneo. U tla tloaelana le theknoloji mme u utloisise hore na u ka sebelisa Docker hokae le hore na u ka e sebelisa joang.

Hoa fumaneha hore ho khoasolla setšoantšo ha e le hantle ke kopo e le 'ngoe kapa tse peli tse bonts'ang, hammoho le ho tloha ho zero ho ea ho infinity - likopo tsa layer (blob). Ho tloha khale, Docker e latetse khafetsa ea ho jarolla ka mokhoa o ikhethileng, kaha sena se amana haholo le ts'ebeliso ea bandwidth. Empa leha ho le joalo, re ile ra mamela sechaba, e leng thata ho feta, hobane u lokela ho boloka tlaleho ea palo e kōptjoang ea lihlopha, e leng se tla lebisa ho hlokomoloha mekhoa e metle mabapi le ho sebetsa le Dockerfile, hape e na le kutloisiso e eketsehileng bakeng sa basebelisi ba batlang ho etsa joalo. sebetsa le registry ntle le kutloisiso e kholo ea lintlha.

Kahoo re fokotsa palo ea likopo tse ipapisitseng le likopo tsa manifest. Sena se amana ka kotloloho le ho jarolla litšoantšo, ho bonolo hore basebelisi ba utloisise. Ha e le hantle ho na le nuance e nyenyane - haeba u leka ho khoasolla setšoantšo se seng se ntse se le teng, kopo e ntse e tla nkoa, le haeba u sa khoasolle likarolo. Leha ho le joalo, re ts'epa hore mokhoa ona oa ho fokotsa makhetlo a khoaso o tla ba o nepahetseng le o bonolo ho basebelisi.

Re lebeletse maikutlo a hau

Re tla hlokomela lithibelo le ho etsa litokiso tse nepahetseng ho latela maemo a ts'ebeliso e tloaelehileng ho netefatsa hore lithibelo li loketse mofuta o mong le o mong oa mosebelisi, 'me ka ho khetheha, re tla leka hore le ka mohla re se ke ra thibela baetsi ho etsa mosebetsi oa bona.

Lula u mametse libeke tse tlang bakeng sa sengoloa se seng mabapi le ho lokisa CI le litsamaiso tsa ntoa ho latela liphetoho tsena.

Qetellong, e le karolo ea ts'ehetso ea rona bakeng sa sechaba sa mohloli o bulehileng, re tla fana ka merero e mecha ea litheko bakeng sa mohloli o bulehileng ho fihlela ka la 1 Pulungoana. Ho etsa kopo, ka kopo tlatsa foromo mona.

Ho fumana lintlha tse ling mabapi le liphetoho tsa morao-rao lipehelong tsa litšebeletso, ka kopo etela LBH.

Bakeng sa ba hlokang ho phahamisa meeli ea ho jarolla litšoantšo tsa bona, Docker e fana ka khoaso e sa lekanyetsoang ea litšoantšo e le karolo. Merero ea Pro kapa ea Sehlopha. Joalo ka mehla, re amohela maikutlo le lipotso. mona.

Source: www.habr.com

Eketsa ka tlhaloso