Dockeri arhitektuur

Dockeri Arhitektuur



Docker on tasuta, populaarne ja avatud lähtekoodiga platvorm, mida kasutatakse universaalselt rakenduste ja tarkvara loomiseks, käitamiseks ja saatmiseks. See toetab klient-serveri arhitektuuri. Client Docker loob ühenduse Dockeri mootoriga, mis haldab ja töötleb Dockeri peamisi elemente. Dockeri kasutajad saavad ühendada ka kliente kaugserveriga. See kasutab Dockeri konteinerites toodete importimiseks ja haldamiseks OS-i virtualiseerimist.

See kirjutis näitab, mis on Dockeri arhitektuur.

Mis on Dockeri arhitektuur?

Arhitektuuri nimetatakse mõne hoone, tarkvara või platvormi kujunduseks või elemendiks. Dockeri arhitektuur koosneb erinevatest komponentidest programmide ja rakenduste koostamiseks, tarnimiseks ja juurutamiseks. Dockeri peamised komponendid on:







  • Dockeri deemon
  • Dockeri klient
  • Dockeri pilt
  • Dockeri konteiner
  • Dockeri register
  • Dockeri võrk



Dockeri deemon

Dockeri deemon on Dockeri arhitektuuri põhikomponent. Tavaliselt saab see kliendilt vastuse käskude kaudu ja käitub vastavalt, näiteks kuidas konteinerit hostis juurutada ja hooldada. See vastutab konteinerite loomise, käitamise ja haldamise eest. Dockeri deemon käivitub hostsüsteemis ja suhtleb kliendiga REST API kaudu.



Dockeri klient

Dockeri klient saadab käsud Dockeri deemonile suhtlemiseks ja saab vastuse. See töötab kasutaja kohalikus masinas ja deemon on kasutaja masina hostis. Küll aga saavad nad võrgu abil omavahel suhelda erinevatest süsteemidest.





Dockeri pilt

Dockeri pildid on Dockeri arhitektuuri teine ​​oluline osa, mida tavaliselt kasutatakse konteinerite genereerimiseks ja juurutamiseks. Need pildid sisaldavad rakenduse lähtekoodi, nõutavaid sõltuvusi ja muid konfiguratsiooniseadeid. Neid pilte saab luua nii käskude kui ka Dockerfile'i abil.

Dockeri konteiner

Dockeri arhitektuuri põhikontseptsioon põhineb Dockeri konteineritel, mis luuakse Dockeri piltide kaudu. Docker on konteinerplatvorm, mida tavaliselt kasutatakse rakenduse, oluliste sõltuvuste ja konfiguratsiooniseadete pakkimiseks ühte üksusesse. Seetõttu nimetatakse neid Dockeri konteinereid ka iseseisvateks täitmispakettideks.



Dockeri register

Dockeri register on veel üks Dockeri arhitektuuri põhiüksus. Registrid jagunevad kahte tüüpi; kohalik register ja kaugregister. Neid registreid kasutatakse Dockeri piltide salvestamiseks ja levitamiseks. Täpsemalt on Docker Hub Dockeri piltide ametlik avalik kaugregister. Dockeri kasutajad saavad aga luua ja hallata ka privaatseid kaugregistreid.

Dockeri võrk

Dockeri võrgud pakuvad võimalust ühendada konteinerid väljaspool Dockeri maailma hostsüsteemis töötava Dockeri deemoni kaudu. Dockeri platvorm võimaldab kasutajatel kasutada nii palju Dockeri võrke, kui nad soovivad. Kasutajad saavad luua ja kasutada oma võrku või Dockeri vaikevõrke.

Arutatud Dockeri arhitektuur muudab Dockeri teiste rakenduste konteinerite paigutamise platvormide seas silma paistma.

Järeldus

Dockeri platvorm pakub kliendi-serveri arhitektuuri, mida kasutatakse edukalt konteinertarkvara, rakenduste ja projektide koostamiseks, juurutamiseks ja levitamiseks. Dockeri arhitektuuri peamised osad on Docker Daemon, Docker Client, Docker Image, Docker Container, Docker Registry ja Docker Network. See ajaveeb on Dockeri arhitektuuri üksikasjalikult selgitanud.