Pehea e hoʻonui ai ka ʻoihana Docker e lawelawe i nā miliona o nā mea hoʻomohala, ʻāpana 2: ʻIkepili waho

Pehea e hoʻonui ai ka ʻoihana Docker e lawelawe i nā miliona o nā mea hoʻomohala, ʻāpana 2: ʻIkepili waho

ʻO kēia ka ʻatikala ʻelua i ka pūʻulu ʻatikala e uhi i nā palena i ka wā e hoʻoiho ai i nā kiʻi pahu.

В ʻO ka hapa mua ua nānā pono mākou i nā kiʻi i mālama ʻia ma Docker Hub, ka papa inoa nui o nā kiʻi pahu. Ke kākau nei mākou i kēia e hāʻawi iā ʻoe i ka ʻike maikaʻi aʻe i ka hopena o kā mākou Kūlana o ka lawelawe i nā hui hoʻomohala e hoʻohana ana iā Docker Hub e hoʻokele i nā kiʻi pahu a me nā pipeline CICD.

Ua hoʻolaha mua ʻia nā palena alapine download i kā mākou Kūlana o ka lawelawe. Ke nānā pono nei mākou i nā palena alapine e hiki mai ana ma Nowemapa 1, 2020:

Hoʻolālā manuahi, mea hoʻohana inoa ʻole: 100 hoʻoiho i 6 mau hola
Hoʻolālā manuahi, nā mea hoʻohana ʻae ʻia: 200 hoʻoiho i nā hola 6
Hoʻolālā Pro: palena ʻole
Hoʻolālā hui: palena ʻole

Ua wehewehe ʻia ka pinepine download Docker e like me ka helu o nā noi hōʻike iā Docker Hub. Aia nā palena alapine e hoʻoiho kiʻi i ke ʻano o ka moʻokāki e noi ana i ke kiʻi, ʻaʻole ke ʻano o ka moʻokāki nona nā kiʻi. No nā mea hoʻohana inoa ʻole (ʻaʻole ʻae ʻia), hoʻopaʻa ʻia ke alapine hoʻoiho i ka ip-address.

NB E loaʻa iā ʻoe nā mea maʻalahi a me nā hihia hoʻomaʻamaʻa maikaʻi loa ma ka papa Docker mai nā mea hoʻomaʻamaʻa. Eia kekahi, hiki iā ʻoe ke hele i ka wā kūpono iā ʻoe - i ka manawa a me ke ʻano.

Loaʻa iā mākou nā nīnau mai nā mea kūʻai aku a me ke kaiāulu e pili ana i nā papa kiʻi pahu. ʻAʻole mākou e noʻonoʻo i nā papa kiʻi i ka wā e kaupalena ʻia ai ka hoʻoiho ʻana, no ka mea ke kaupalena nei mākou i nā hoʻoiho ʻike ʻia, a ʻaʻole palena ʻia ka helu o nā papa (noi blob). Hoʻokumu ʻia kēia hoʻololi i ka manaʻo o ke kaiāulu i mea e hoʻohana ai i ka mea hoʻohana i ʻole pono e helu nā mea hoʻohana i nā papa ma kēlā me kēia nānā a lākou e hoʻohana ai.

ʻIke kikoʻī o Docker Hub kiʻi kiʻi alapine

Ua hoʻohana mākou i ka manawa nui i ka nānā ʻana i ka hoʻoiho ʻana i nā kiʻi mai Docker Hub e hoʻoholo ai i ke kumu o ka palena wikiwiki, a me ke ʻano o ka palena ʻana. Ua hōʻoia ka mea a mākou i ʻike ai e hoʻoiho ana nā mea hoʻohana a pau i nā kiʻi i ka helu wānana no nā kahe hana maʻamau. Eia nō naʻe, aia kahi mana ʻike o kahi helu liʻiliʻi o nā mea hoʻohana inoa ʻole, no ka laʻana, ma kahi o 30% o nā hoʻoiho āpau e hele mai mai 1% wale nō o nā mea hoʻohana inoa ʻole.

Pehea e hoʻonui ai ka ʻoihana Docker e lawelawe i nā miliona o nā mea hoʻomohala, ʻāpana 2: ʻIkepili waho

Hoʻokumu ʻia nā palena hou i kēia loiloi, no laila ʻaʻole e hoʻopilikia ʻia ka hapa nui o kā mākou mea hoʻohana. Hana ʻia kēia mau palena e hōʻike i ka hoʻohana maʻamau e nā mea hoʻomohala - ke aʻo ʻana iā Docker, hoʻomohala code, kūkulu kiʻi, a pēlā aku.

Kōkua i nā mea hoʻomohala e hoʻomaopopo maikaʻi i nā palena alapine e hoʻoiho ai

I kēia manawa ua hoʻomaopopo mākou i ka hopena, a me kahi e pono ai nā palena, pono mākou e hoʻoholo i nā kūlana ʻenehana no ka hana ʻana o kēia mau palena. He mea paʻakikī ke kau ʻana i ka hoʻoiho ʻana i nā kiʻi mai ka Docker registry. ʻAʻole ʻoe e ʻike i kahi API no ka hoʻoiho ʻana ma ka wehewehe ʻana - ʻaʻole ia. ka mea kūʻai aku a me ke kiʻi i noi ʻia.

No ka laʻana, inā loaʻa iā ʻoe kahi kiʻi, e hoʻopuka ʻo Docker Engine i kahi noi no kahi hōʻike, e hoʻomaopopo ua loaʻa iā ia nā papa pono āpau e pili ana i ka hōʻike i ʻae ʻia, a laila kū. Ma ka ʻaoʻao ʻē aʻe, inā ʻoe e hoʻoiho i kahi kiʻi e kākoʻo ana i nā hale kiʻi he nui, e hoʻihoʻi kahi noi hōʻike i kahi papa inoa o nā hōʻike kiʻi no kēlā me kēia papa hana kākoʻo. A laila e hoʻopuka ka Docker Engine i kahi noi ʻē aʻe no ka hoʻolālā kūikawā e holo nei, ma ka hoʻihoʻi e loaʻa iā ia kahi papa inoa o nā papa āpau i ke kiʻi. A laila e nīnau ia no kēlā me kēia papa i nalowale (blob).

NB Ua uhi nui ia keia kumuhana Papa Docker, kahi e hoʻopili ai mākou i kāna mau mea hana a pau: mai nā abstractions kumu a i nā ʻāpana pūnaewele, nā nuances o ka hana ʻana me nā ʻōnaehana hana like ʻole a me nā ʻōlelo papahana. E kamaʻāina ʻoe i ka ʻenehana a hoʻomaopopo i kahi a pehea e hoʻohana ai iā Docker.

ʻIke ʻia ʻo ka hoʻoiho ʻana i kahi kiʻi he hoʻokahi a ʻelua paha mau noi i hōʻike ʻia, a mai ka ʻole a hiki i ka infinity - noi no nā papa (blob). ʻO ka mōʻaukala, ua ʻimi ʻo Docker i ka hoʻoiho ʻana i ke alapine ma kahi papa-by-layer kumu, no ka mea pili kēia i ka hoʻohana ʻana i ka bandwidth. Akā naʻe, ua hoʻolohe mākou i ke kaiāulu, ʻoi aku ka paʻakikī, no ka mea pono ʻoe e mālama i ka helu o nā papa i noi ʻia, e alakaʻi i ka haʻalele ʻana i nā hana maikaʻi loa e pili ana i ka hana ʻana me ka Dockerfile, a ʻoi aku ka intuitive no nā mea hoʻohana e makemake wale. e hana me ke kakau inoa me ka maopopo ole o na kiko.

No laila, kaupalena mākou i ka helu o nā noi e pili ana i nā noi hōʻike. Pili pololei kēia i ka hoʻoiho ʻana i nā kiʻi, i maʻalahi i nā mea hoʻohana ke hoʻomaopopo. Aia kekahi nuance liʻiliʻi - inā ʻoe e hoʻāʻo e hoʻoiho i kahi kiʻi i loaʻa, e noʻonoʻo ʻia ka noi, ʻoiai inā ʻaʻole ʻoe e hoʻoiho i nā papa. ʻO kēlā me kēia hihia, ke manaʻo nei mākou e kūpono kēia ʻano o ka hoʻopaʻa ʻana i ka pinepine o nā hoʻoiho.

Ke kali nei i kāu manaʻo manaʻo

E nānā mākou i nā kapu a hana i nā hoʻololi kūpono e pili ana i nā hihia hoʻohana maʻamau e hōʻoia i ka kūpono o nā palena no kēlā me kēia ʻano mea hoʻohana, a ma ke ʻano, e hoʻāʻo mākou e pale ʻole i nā mea hoʻomohala e hana i kā lākou hana.

E hoʻomau i nā pule e hiki mai ana no kekahi ʻatikala e pili ana i ka tweaking CI a me nā ʻōnaehana hakakā e pili ana i kēia mau loli.

ʻO ka hope, ma ke ʻano o kā mākou kākoʻo ʻana i ke kaiāulu open source, e hāʻawi mākou i nā hoʻolālā kumu kūʻai hou no ka open source a hiki i Nowemapa 1st. No ke noi ʻana, e ʻoluʻolu e hoʻopiha i ka palapala maanei.

No ka ʻike hou aku e pili ana i nā hoʻololi hou i nā ʻōlelo o ka lawelawe, e kipa NPP.

No ka poʻe pono e hoʻokiʻekiʻe i kā lākou mau palena kiʻi kiʻi kiʻi, hāʻawi ʻo Docker i nā kiʻi kiʻi palena ʻole ma ke ʻano he hiʻohiʻona. Hoʻolālā Pro a hui paha. E like me nā manawa a pau, mahalo mākou i nā manaʻo a me nā nīnau. maanei.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka