Ena ke sengoloa sa bobeli letotong la lingoloa tse tla koahela mefokolo ha u khoasolla litšoantšo tsa setshelo.
В
Meeli ea ho jarolla e kile ea phatlalatsoa ho rona
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
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.
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
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
Ho fumana lintlha tse ling mabapi le liphetoho tsa morao-rao lipehelong tsa litšebeletso, ka kopo etela
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.
Source: www.habr.com