Docker: a h-uile càil mu dheidhinn soithichean

 

Suaicheantas Docker: Muc-mhara luchdaichte le inneal-giùlain

Mar is dòcha gu bheil fios agad mu thràth, tha grunn sheòrsaichean de virtualization ann, is e aon dhiubh virtualization aig ìre an t-siostaim obrachaidh, agus is e aon de na pròiseactan a tha a ’seasamh a-mach as motha a thaobh seo docair, còmhla ri pròiseactan stòr fosgailte eile leithid OpenVZ, LXC / LXD, Linux-VServer, msaa, no am bathar-bog seilbh Virtuozzo. Ma tha thu eòlach air an t-saoghal seo no ma tha thu gu cunbhalach aig an seòrsa blog seo, bidh fios agad mu thràth mun phròiseact aig a bheil suaicheantas mar mhuc-mhara (mar sin an tiotal dhaibhsan nach eil eòlach air fhathast), agus os cionn a h-uile càil bidh thu air mothachadh mar anns na bliadhnachan mu dheireadh tha a làthaireachd anns na meadhanan agus ùidh air a bhith a ’dol am meud gu mòr.

Agus is e gu bheil na teicneòlasan ùra sin an-dràsta agus san àm ri teachd, gu sònraichte le fàs brùideil sheirbheisean ann an an sgòth air an do bhruidhinn sinn iomadh uair. Is e Docker, am measg mòran de phròiseactan stòr fosgailte agus an-asgaidh eile, an fheadhainn a tha a ’ceadachadh an leudachadh seo agus na cothroman mòra a dh’ fheumas sinn bhon sgòth. Ach dè a th ’ann an Docker? Dè a th 'ann an container? Ciamar a tha e ag obair?

Docker agus soithichean:

Rancher OS

Ged a tha tha am freagairt beagan nas iom-fhillte agus bhiodh feum agam air grunn de na h-artaigilean sin, feuchaidh mi ri geàrr-chunntas a dhèanamh air. Ach, ma dh ’fheumas tu barrachd fhaighinn a-mach mun phròiseact sgoinneil seo, tha leabhraichean fìor mhath ann mar Alberto González, Comhairliche Red Hat Cloud gnàthach. Is e iùl practaigeach a gheibh thu aig prìs ruigsinneach an dà chuid a-staigh Amazon mar a tha e agape. Uill, le sin air a ràdh, leig dhuinn faighinn a-mach dè a th ’ann an Docker.

Tha fios againn uile air sin Na soithichean Tha iad air fàs gu bhith nan inneal le mòran comas ann an Linux, uill, faodaidh iad sin a bhith air an cur an gnìomh agus air an riaghladh le taing do bhathar-bog Docker. Chan eil gabhadairean dad nas motha na "bogsaichean" iomallach leis na rudan riatanach airson a bhith comasach air prògram no tagradh sònraichte a ruith. Faodar seo a thuigsinn mar inneal brìgheil aotrom, an àite an fheadhainn iomlan agus trom leis am bi aon ag obair ann an làn virtualization. Tha an lùghdachadh seo ag eadar-theangachadh gu nas lugha de uachdar.

Bidh gabhadairean a ’toirt aotromachd cuideachd comas giùlain, fèin-fhoghainteachd, agus sùbailteachd mòr-chòrdte le luchd-leasachaidh. Gach taing do LXC bhon kernel as fheàrr leinn, Linux, agus don phròiseact Docker fhèin, le na soithichean, na h-ìomhaighean agus na tasgaidhean aige. Agus is e na buannachdan sin a tha air soirbheachadh, a chaidh a thoirt fa-near an dà chuid le com-pàirt cuid de chompanaidhean mòra san roinn leithid Google, Red Hat, IBM agus Microsoft, a bharrachd air le bhith ga bhuileachadh agus le fàilteachadh math ann an companaidhean mòra agus sgòthan seirbheisean a bhios sinn a ’cleachdadh gach latha (AWS, Digital Ocean,…).

Stàlaich Docker ceum air cheum:

Eadar-aghaidh lìn Docker Cloud

Tha grunn roghainnean eile agad gus Docker a stàladh, bho bhith a ’faighinn an tarball leis a’ chòd stòr agus a ’cur ri chèile, gu bhith a’ faighinn binaries bho na diofar stòran agus gan riaghladh le manaidsearan pacaid an distro OpenSUSE agad, Ubuntu, Debian, CentOS, Fedora, msaa. Is dòcha le pacaidean binary tha e nas comhfhurtail, ach gus nach dèan mi an cuspair ro fhada, tha mi a ’dol a thaisbeanadh dòigh nas dìriche agus uile-choitcheann a bhios ag obair ann an cuairteachadh sam bith:

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

Cho sìmplidh ri sin. A-nis tha againn an diabhal agus an neach-dèiligidh, is e an tè mu dheireadh am fear a bhios ag eadar-obrachadh le deamhan Docker agus leigidh e leinn a h-uile dad a tha am bathar-bog seo a ’tabhann a dhèanamh. Ach tha rudeigin ri dhèanamh fhathast, agus is e sin an t-seirbheis a thogail, is e sin, tòiseachadh air deamhan an Docker. Airson systemd faodaidh tu na leanas a dhèanamh:

sudo systemctl enable docker

sudo systemctl start docker

Ma chaidh a h-uile càil gu math, bidh e gnìomhach mu thràth uile. Faodaidh tu sgrùdadh a dhèanamh air le:

sudo systemctl status docker

Faodaidh sinn tòiseachadh air a chleachdadh a-nis ...

A ’chiad cheumannan: cruthachadh container

Diagram de shoitheach

Uill, mar a tha fios agad mu thràth, an container Is e pasgan a th ’ann leis a h-uile dad riatanach airson aon iarrtas no barrachd a ruith, is e sin, coltach ri inneal brìgheil, ach nas aotroime le bhith an urra ris an aoigh airson a chuir gu bàs. Gus an obraich an soitheach, feumaidh na leabharlannan riatanach a bhith aige airson a chuir gu bàs, a bharrachd air cuid de eisimeileachd, leithid cuid de dh ’innealan siostam obrachaidh. Gu dearbh, is e aon eile de na pàirtean riatanach an àrainneachd runtime, is e sin, àrainneachd cur gu bàs leithid eadar-mhìnearan airson cànanan eadar-mhìneachaidh, JVM, faidhlichean le còd no binaries, msaa.

Tha cuid ann òrdughan bunaiteach de Docker leis am bi thu “a’ gluasad ”taobh a-staigh na h-àrainneachd, tha iad gu math lìonmhor, leithid fiosrachadh, cuir a-steach, marbhadh, stad, tòiseachadh, togail, ps, msaa. Gus am faic thu iad uile agus carson a tha gach fear, chan eil agad ach ruith:

docker

Airson tuilleadh fiosrachaidh faodaidh tu co-chomhairle a chumail na sgrìobhainnean oifigeil.

Ciamar as urrainn dhut cruthaich container le Docker? Uill, a-nis tha sinn a ’dol a thoirt seachad eisimpleir, tha sinn a’ dol a chruthachadh container le Ubuntu agus airson seo bidh sinn a ’cleachdadh an àithne ruith, a leigeas le bhith a’ cruthachadh agus a ’cur an gnìomh soithichean (barrachd fiosrachaidh ruith -h):

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

Agus cleachdaidh sin ìomhaigh ionadail ma tha e againn mu thràth no, mura h-urrainn dha a lorg, luchdaichidh e a-nuas e. Dè tha barrachd cruthaichidh am bogsa, riaraichidh e àite airson an FS ùr agus cuiridh e suas e. Gu dearbh sònraichidh tu eadar-aghaidh lìonra airson conaltradh aoighean / aoigheachd. Nuair a bhios tu deiseil, seallaidh e mac-talla dhuinn leis an abairt «Deuchainn inneal-giùlain»A chuir sinn.

Faodaidh tu faic a h-uile dealbh dè a th ’agad le:

docker images

Agus airson deòir aon, faodaidh tu ID an container a chleachdadh le:

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

Gus stad a chuir orra, faodaidh tu stad a chleachdadh an àite tòiseachadh:

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

Agus is e seo dìreach na rudan bunaiteach ann an Docker. Tha mi an dòchas gun do chuidich e thu gus tòiseachadh agus na ciad cheumannan a ghabhail bho mhòran, oir faodaidh e mòran chothroman a thoirt dhut. Mar a chì thu, is e cuspair gu math farsaing a th ’ann agus anns am faod thu a dhol nas doimhne a’ tòiseachadh leis an oideachadh seo no leabhraichean a bharrachd a cheannach mar am fear air a bheil iomradh anns na ciad pharagrafan, a tha mi a ’moladh airson a shìmplidheachd ann am mìneachaidhean practaigeach. Na dìochuimhnich na beachdan agad fhàgail...


Tha susbaint an artaigil a ’cumail ri na prionnsapalan againn de moraltachd deasachaidh. Gus aithris a dhèanamh air mearachd cliog an seo.

Beachd, fàg do chuid fhèin

Fàg do bheachd

Seòladh-d cha tèid fhoillseachadh. Feum air achaidhean air an comharrachadh le *

*

*

  1. Uallach airson an dàta: AB Internet Networks 2008 SL
  2. Adhbhar an dàta: Smachd air SPAM, riaghladh bheachdan.
  3. Dìleab: Do chead
  4. Conaltradh an dàta: Cha tèid an dàta a thoirt do threas phàrtaidhean ach a-mhàin fo dhleastanas laghail.
  5. Stòradh dàta: Stòr-dàta air a chumail le Occentus Networks (EU)
  6. Còraichean: Aig àm sam bith faodaidh tu am fiosrachadh agad a chuingealachadh, fhaighinn air ais agus a dhubhadh às.

  1.   ràdhabros thuirt

    Gu inntinneach, bidh mi a ’coimhead air adhart ris na h-ath artaigilean, taing