Docker arhitektūra

Docker Arhitektura



Docker ir bezmaksas, iecienīta un atvērtā pirmkoda platforma, kas tiek plaši izmantota, lai izveidotu, palaistu un nosūtītu lietojumprogrammas un programmatūru. Tā atbalsta klienta-servera arhitektūru. Client Docker savienojas ar Docker dzinēju, kas pārvalda un apstrādā galvenos Docker elementus. Docker lietotāji var arī savienot klientus ar attālo serveri. Tas izmanto OS virtualizāciju, lai importētu un pārvaldītu produktus Docker konteineros.

Šis raksts parādīs, kas ir Docker arhitektūra.

Kas ir Docker arhitektūra?

Arhitektūra tiek saukta par kādas ēkas, programmatūras vai platformas dizainu vai elementu. Docker arhitektūra sastāv no dažādiem komponentiem, lai izveidotu, nosūtītu un izvietotu programmas un lietojumprogrammas. Galvenās Docker sastāvdaļas ir:







  • Docker Daemon
  • Docker klients
  • Docker attēls
  • Docker konteiners
  • Docker reģistrs
  • Docker tīkls



Docker Daemon

Docker dēmons ir Docker arhitektūras galvenā sastāvdaļa. Parasti tas saņem atbildi no klienta, izmantojot komandas, un attiecīgi rīkojas, piemēram, kā izvietot un uzturēt konteineru resursdatorā. Tas ir atbildīgs par konteineru izveidi, palaišanu un pārvaldību. Docker dēmons tiek izpildīts resursdatora sistēmā un sazinās ar klientu, izmantojot REST API.



Docker klients

Docker klients nosūta komandas Docker dēmonam saziņai un saņem atbildi. Tas darbojas lietotāja lokālajā datorā, un dēmons atrodas lietotāja mašīnas resursdatorā. Tomēr viņi var sazināties savā starpā no dažādām sistēmām, izmantojot tīklu.





Docker attēls

Docker attēli ir vēl viena būtiska Docker arhitektūras daļa, ko parasti izmanto konteineru ģenerēšanai un izvietošanai. Šajos attēlos ir ietverts lietojumprogrammas pirmkods, vajadzīgās atkarības un citi konfigurācijas iestatījumi. Šos attēlus var izveidot, izmantojot komandas, kā arī Dockerfile.

Docker konteiners

Docker arhitektūras pamatkoncepcija ir balstīta uz Docker konteineriem, kas tiek izveidoti, izmantojot Docker attēlus. Docker ir konteinerizācijas platforma, ko parasti izmanto, lai vienā vienībā iesaiņotu lietojumprogrammu, būtiskās atkarības un konfigurācijas iestatījumus. Tāpēc šie Docker konteineri tiek saukti arī par atsevišķām izpildāmām pakotnēm.



Docker reģistrs

Docker reģistrs ir vēl viena Docker arhitektūras galvenā vienība. Reģistrus iedala divos veidos; lokālais reģistrs un attālais reģistrs. Šie reģistri tiek izmantoti Docker attēlu glabāšanai un izplatīšanai. Konkrētāk, Docker Hub ir oficiālais publiskais attālais reģistrs Docker attēliem. Tomēr Docker lietotāji var izveidot un pārvaldīt arī privātus attālos reģistrus.

Docker tīkls

Docker tīkli nodrošina veidu, kā savienot konteinerus ārpus Docker pasaules, izmantojot Docker dēmonu, kas darbojas resursdatora sistēmā. Docker platforma ļauj lietotājiem izmantot tik daudz Docker tīklu, cik viņi vēlas. Lietotāji var izveidot un izmantot savu tīklu vai noklusējuma Docker tīklus.

Apspriežamā Docker arhitektūra izceļ Docker starp citām platformām lietojumprogrammu konteinerizēšanai.

Secinājums

Docker platforma nodrošina klienta-servera arhitektūru, kas tiek veiksmīgi izmantota, lai izveidotu, izvietotu un izplatītu konteinerizētu programmatūru, lietojumprogrammas un projektus. Galvenās Docker arhitektūras daļas ir Docker Daemon, Docker Client, Docker Image, Docker Container, Docker Registry un Docker Network. Šajā emuārā ir sīki izskaidrota Docker arhitektūra.