Docker: ihe nile banyere ihe

 

Akara Docker: Whale Na-ebu Ebu

Dịka ị maraworị, e nwere ọtụtụ ụdị nke ịba uru, otu n'ime ha bụ ịba uru na ọkwa sistemụ, otu n'ime ọrụ ndị kachasị pụta ìhè na nke a bụ docker, yana oru ndi ozo ghere oghe dika OpenVZ, LXC / LXD, Linux-VServer, wdg, ma obu ihe ngosiputa Virtuozzo. Ọ bụrụ na ị maara ụwa a ma ọ bụ ọ bụrụ na ị na-ahụkarị ụdị blog a, ị ga-amaworị maka ọrụ ahụ nke akara ngosi ya bụ whale (yabụ aha ndị na-amatabeghị ya), na karịa ihe niile ị ga-achọpụta olee otú n'afọ ndị na-adịbeghị anya ọnụnọ ya na mgbasa ozi na mmasị na-arịwanye elu nke ukwuu.

Ma ọ bụ na teknụzụ ọhụrụ ndị a bụ ugbu a na ọdịnihu, ọkachasị na uto obi ọjọọ nke ọrụ na igwe nke ayi kwuru okwu bayere ya ọtutu oge. Docker, n'etiti ọtụtụ ihe ndị ọzọ na-emeghe na ọrụ n'efu, bụ ndị na-ekwe ka mmụba a na nnukwu ohere anyị chọrọ site na igwe ojii. Ma gịnị bụ Docker? Kedu ihe bụ akpa? Olee otu o si aru oru?

Docker na igbe:

Okechukwu

Ọ bụ ezie na azịza ya dịtụ mgbagwoju anya na achọrọ m ọtụtụ n'ime isiokwu ndị a, m ga-anwa ịchịkọta ya. Otú ọ dị, ọ bụrụ na ịchọrọ ịmatakwu banyere ọrụ a dị oke egwu, enwere ezigbo akwụkwọ dịka Alberto González, Red Hat Cloud Consultant ugbu a. Ọ bụ ntuziaka bara uru ị nwere ike inweta na ọnụ ahịa ọnụ ma na Amazon dị ka agape. Ọfọn, na nke ahụ kwuru, ka anyị mata ihe Docker bụ.

Anyị niile maara nke ahụ Ihe ndi ahu Ha abụrụla ngwa oru nwere otutu ikike na Linux, nke oma, enwere ike mejuputa ha ma jikwaa ha site na ngwanrọ Docker. Containers bụ ihe ọ bụla karịa dịpụrụ adịpụ "igbe" na ndị dị mkpa na-agba ọsọ a ụfọdụ omume ma ọ bụ ngwa. Enwere ike ịghọta nke a dị ka igwe mebere ọkụ, kama nke ndị zuru oke ma dị arọ nke mmadụ ji arụ ọrụ zuru oke. Mbelata a na-abanye n'ime ala.

Containers tinye lightness, kwa ebugharị, afọ ojuju, na mgbanwe nke ndị mmepe na-achọsi ike. Ekelere LXC site na kernel kachasị amasị anyị, Linux, yana ọrụ Docker n'onwe ya, ya na arịa ya, onyonyo ya na nchekwa ya. Ma ọ bụ uru ndị a wetaara ihe ịga nke ọma, nke edepụtara site na ntinye nke ụfọdụ nnukwu ụlọ ọrụ na ngalaba dịka Google, Red Hat, IBM na Microsoft, yana site na ntinye ya na nnabata dị mma na nnukwu ụlọ ọrụ na ọrụ igwe ojii na ihe niile anyị ji ya kwa ụbọchị (AWS, Digital Ocean,…).

Wụnye Docker nzọụkwụ site nzọụkwụ:

Docker Cloud web interface

I nwere otutu uzo ozo iji wụnye Docker, site n'inweta tarball na koodu isi na ichikota, iji nweta ọnụọgụ abụọ site na nchekwa dị iche iche ma jikwaa ha na ndị njikwa ngwugwu nke openSUSE distro, Ubuntu, Debian, CentOS, Fedora, wdg. Ikekwe site na ngwungwu ọnụọgụ abụọ ọ ka mma, mana iji ghara ịgbatị isiokwu ahụ nke ukwuu, aga m eweta usoro ziri ezi na ụwa niile na-arụ ọrụ na nkesa ọ bụla:

sudo curl -fsSL https://get.docker.com/ | sh

Dị mfe dị ka nke ahụ. Ugbu a anyị nwere ekwensu na onye ahia ya, nke ikpeazụ a ga-abụ nke na-emekọ ihe na Docker daemon ma nye anyị ohere ịme ihe niile nke ngwanrọ a. Mana enwere ihe ị ga-eme, nke ahụ bụ ibuli ọrụ ahụ, ya bụ, ịmalite Doem daemon. Maka sistemụ ị nwere ike ime ihe ndị a:

sudo systemctl enable docker

sudo systemctl start docker

Ọ bụrụ na ihe niile gara nke ọma, ga na-arụ ọrụ ha niile. Nwere ike ịlele ya na:

sudo systemctl status docker

Anyị nwere ike ịmalite iji ya ugbu a ...

Nzọụkwụ mbụ: ịmepụta akpa

Eserese nke akpa

Ọfọn, dị ka ị maraworị, akpa Ọ bụ ngwugwu na ihe niile dị mkpa maka otu ma ọ bụ karịa ngwa iji gbaa ọsọ, ya bụ, yiri igwe arụmọrụ, mana ọ na-agbanye ọkụ site na ịdabere na onye ọbịa maka ogbugbu. Ka akpa ahụ rụọ ọrụ, ọ ga-enwerịrị ọbá akwụkwọ ndị dị mkpa maka igbu, yana ụfọdụ ndị dabere na ya, dịka ụfọdụ ngwaọrụ sistemụ arụmọrụ. N'ezie, akụkụ ọzọ dị mkpa bụ gburugburu oge, ya bụ, gburugburu ogbugbu dị ka ndị ntụgharị okwu maka asụsụ atụgharịrị, JVM, faịlụ nwere koodu ma ọ bụ ọnụọgụ abụọ, wdg.

Enwere ụfọdụ isi iwu nke Docker nke ị ga - eji “megharia” n’ime gburugburu, ha di otutu, dika ihe omuma, fanye, gbuo, kwusi, bido, wulite, ps, wdg. Iji nwee ike ihu ha niile na ihe onye ọ bụla bụ maka, ihe ị ga - eme bụ ịgba ọsọ:

docker

Maka ozi ndị ọzọ ị nwere ike ịkpọ akwụkwọ gọọmentị.

olee otú? mepụta akpa na Docker? Ọfọn, ugbu a anyị ga-enye ihe atụ, anyị ga-emepụta akpa na Ubuntu ma maka nke a, anyị na-eji iwu ọsọ, nke na-enye ohere ịmepụta na ime akpa (ozi ndị ọzọ gbaba -h):

docker run -i -t ubuntu /bin/echo Prueba contenedor

Na nke ahụ ga - eji onyonyo mpaghara ma ọ bụrụ na anyị nwere ya ma ọ bụ, ọ bụrụ na ọ nweghị ike ịchọta ya, ọ ga - ebudata ya. Kedu ihe ọzọ ga-emepụta akpa, ga-ekenye ohere maka FS ọhụrụ ahụ ma bulie ya. N'ezie ị ga-ekenye a netwọk interface maka ọbịa / usu nkwurịta okwu. Ozugbo emechara, ọ ga - egosi anyị mgbamkpu na nkebi ahịrịokwu «Nnwale akpa»Nke anyị etinyela.

Ị nwere ike lee onyonyo niile gini ka inwere:

docker images

Na n'ihi dọka otu, ịnwere ike iji ID akpa na:

docker start -a <pon-la-ID-del-container>

Stopkwụsị ha, ị nwere ike iji nkwụsị kama ịmalite:

docker stop <pon-la-ID-del-container>

Nke a bụ naanị isi ihe dị na Docker. Echere m na o nyeere gị aka ịmalite ma mee usoro mbụ nke ọtụtụ, ebe ọ nwere ike inye gị ọtụtụ ohere. Dịka ị pụrụ ịhụ, ọ bụ isiokwu sara mbara nke ukwuu na nke ị nwere ike ịmalite ịmalite site na nkuzi a ma ọ bụ zụta akwụkwọ ndị ọzọ dịka nke a kpọtụrụ aha na paragraf nke mbụ, nke m na-akwado maka ịdị mfe ya na nkọwa bara uru. Echefula ịhapụ ihe gị...


Ọdịnaya nke isiokwu agbaso ụkpụrụ anyị nke ụkpụrụ nduzi. Kpesa mmejọ pịa ebe a.

Nkwupụta, hapụ nke gị

Hapu okwu gi

Adreesị email gị agaghị bipụtara. Chọrọ ubi na-akara na *

*

*

  1. Na-ahụ maka data: AB Internet Networks 2008 SL
  2. Nzube nke data: Nchịkwa SPAM, njikwa okwu.
  3. Ikike: Nkwenye gị
  4. Nkwurịta okwu nke data: Agaghị agwa ndị ọzọ data ahụ ma ọ bụghị site na iwu.
  5. Nchekwa data: Ebe nchekwa data nke Occentus Networks (EU) kwadoro
  6. Ikike: Oge obula inwere ike igbachi, weghachite ma hichapụ ihe omuma gi.

  1.   sayabros dijo

    Mmasị, m ga-atụ anya maka isiokwu ndị na-esonụ, daalụ