Kas yra Docker?

Kas Yra Docker



„Docker“ yra populiarus atvirojo kodo įrankis, naudojamas „DevOps“ ir kitiems projektams valdyti ir diegti. Jis veikia programose su vietinėmis ir nuotolinėmis saugyklomis, žinomomis kaip registrai, konteineriai, vaizdai ir daug daugiau. Šios išskirtinės savybės išskiria „Docker“ iš kitų platformų.

Šiame tinklaraštyje bus paaiškinta:

Kas yra Docker?

„Docker“ yra vienas iš populiarių įrankių, galinčių sukurti programą ir naudoti projekto diegimą dėl „Docker“ konteinerių koncepcijos. „Docker“ konteineriai leidžia lengvai įdiegti kiekvieną projekto priklausomybę į konteinerį ir išspręsti diegimo problemas, pvz., jei trūksta bibliotekos, nenustatytas kelias ir daugelis kitų.







Pagrindinis Docker komponentas

Pagrindinis komponentas, dėl kurio „Docker“ išsiskyrė tarp kitų programų, yra išvardytas toliau:



  • „Docker“ klientas-serveris
  • „Docker“ vaizdai
  • Docker registras
  • Docker konteineriai

„Docker“ klientas-serveris

Viena iš žinomų „Docker“ savybių yra „Docker Client-Server“ architektūra. Visas ryšys tarp „Docker“ kliento ir serverio vyksta per likusias API. Klientas išduoda komandas naudodamas komandų eilutės įrankį ir pateikia jas į serverį per API. „Docker“ variklis įdiegtas serveryje, kuris valdo programas ir klientų užklausas serveryje.



„Docker“ vaizdai

Failai, kuriuose yra instrukcijos vykdyti konteinerio kodą, yra žinomi kaip Docker vaizdai. Jame yra visos pagrindinės instrukcijos, kaip sukurti konteinerį „Docker“. „Docker“ vaizdai yra laikomi programų diegimo pradžios tašku. Be to, naudodami „Docker“ vaizdus, ​​kūrėjai gali lengvai bendrinti ir įdiegti programas kitame kompiuteryje.





Docker registras

„Docker“ registras yra dar viena pagrindinė „Docker“ platformos dalis, kuri naudojama „Docker“ vaizdams valdyti, saugoti ir platinti naudojant vietines ir nuotolines saugyklas.

Docker konteineriai

Docker pristatė konteinerizacijos koncepciją. „Docker“ konteineris yra lengvas, o pagrindinė „Docker“ platformos dalis naudojama programoms kurti, diegti ir išbandyti. Konteineriuose yra ir tvarkomas šaltinio kodas bei visos projekto priklausomybės. Naudodamas konteinerius, kūrėjas gali lengvai įdiegti programą bet kurioje sistemoje. Tiksliau, jis naudoja sistemos išteklius ir sumaniai juos valdo projekto diegimui.



Kita vertus, virtualiosioms mašinoms reikalinga atskira atmintis, OS ir branduolys, kad mašina veiktų, o projekto priklausomybės taip pat turi būti įdiegtos atskirai. Palyginimui, „Docker“ konteineriai pranoksta virtualias mašinas.

„Docker“ pranašumai

Štai keletas „Docker“ pranašumų:

  • „Docker“ reikalauja mažiau vietos, nes jis saugo kodą ir priklausomybes konteineryje, o konteineriai yra nedideli.
  • Palyginti su virtualia mašina, „Docker“ nereikalauja atskiros atminties ir naudoja nepanaudotą sistemos atmintį.
  • „Docker“ užtikrina didelį efektyvumą ir mastelį, nes daug konteinerių valdoma viename pagrindiniame kompiuteryje.
  • Docker programos yra nešiojamos ir gali būti bendrinamos tarp įrenginių.
  • „Docker“ suteikia lengvą diegimą ir greitesnį programų perkėlimą.
  • Kadangi „Docker“ sistemos išteklius naudoja tiesiogiai, visos priklausomybės ir kodas yra saugomi konteineryje. Todėl „Docker“ užtikrina didelį našumą ir reikalauja mažiau įkrovos laiko.

Kaip įdiegti „Docker“ sistemoje „Windows“?

„Docker Desktop“ yra „Docker“ platformos GUI versija. Norėdami įdiegti „Docker“ sistemoje „Windows“, pirmiausia įdiekite WSL paketą naudodami pridedamą nuoroda . Tada atlikite toliau nurodytus veiksmus.

1 veiksmas: atsisiųskite „Docker Installer“.

Pirmiausia eikite į „Docker“ pareigūną Interneto svetainė ir spustelėkite „ Atsisiųskite „Docker Desktop“. “ mygtuką, norėdami atsisiųsti „Docker“ diegimo programą:

2 veiksmas: paleiskite „Docker Installer“.

Tada atidarykite „ Atsisiuntimai “ katalogą ir paleiskite „Docker“ diegimo programą:

3 veiksmas: įdiekite „Docker“.

Pažymėkite paryškintus žymimuosius laukelius ir paspauskite „ Gerai “ mygtuką, kad pradėtumėte „Docker“ diegimą:

Kaip matote, reikalingi failai ir priklausomybės yra išpakuojami. Ši procedūra užtruks keletą minučių:

Tada spustelėkite „ Uždarykite ir atsijunkite “ mygtuką, kuris iš naujo paleis kompiuterį. Priešingu atveju iš naujo paleiskite sistemą rankiniu būdu:

Iš naujo paleidus sistemą, „ „Docker“ prenumeratos paslaugų sutartis “ langas pasirodys ekrane. Sutikite su visomis sąlygomis ir pradėkite naudoti „Docker“ sistemoje „Windows“:

Mes išsamiai paaiškinome, kas yra „Docker“, pagrindinius jo komponentus ir pranašumus.

Išvada

„Docker“ yra konteinerinė programa, kuri veikia su konteineriais, skirta programoms kurti, tvarkyti ir diegti. Konteineris, „Docker“ vaizdai, registrai ir „Docker“ klientai bei serveriai yra pagrindiniai „Docker“ platformos komponentai. „Docker“ programos pasižymi dideliu našumu, masteliu ir efektyvumu, todėl jiems reikia mažiau įkrovos laiko. Šiame tinklaraštyje išsamiai aprašoma, kas yra „Docker“, pagrindiniai „Docker“ komponentai, „Docker“ pranašumai ir „Docker Desktop“ diegimo „Windows“ sistemoje metodas.