Docker-arkkitehtuuri

Docker Arkkitehtuuri



Docker on ilmainen, suosittu ja avoimen lähdekoodin alusta, jota käytetään yleisesti sovellusten ja ohjelmistojen luomiseen, suorittamiseen ja toimittamiseen. Se tukee asiakas-palvelin-arkkitehtuuria. Client Docker muodostaa yhteyden Docker-moottoriin, joka hallitsee ja käsittelee Dockerin pääelementtejä. Docker-käyttäjät voivat myös yhdistää asiakkaita etäpalvelimeen. Se käyttää käyttöjärjestelmän virtualisointia tuotteiden tuomiseen ja hallintaan Docker-säiliöissä.

Tämä kirjoitus osoittaa, mikä Docker-arkkitehtuuri on.

Mikä on Docker-arkkitehtuuri?

Arkkitehtuuria kutsutaan jonkin rakennuksen, ohjelmiston tai alustan suunnitteluksi tai elementiksi. Docker-arkkitehtuuri koostuu erilaisista komponenteista ohjelmien ja sovellusten rakentamiseen, toimittamiseen ja käyttöönottoon. Dockerin pääkomponentit ovat:







  • Docker Daemon
  • Docker-asiakas
  • Docker-kuva
  • Docker Container
  • Dockerin rekisteri
  • Docker-verkko



Docker Daemon

Docker-daemon on Docker-arkkitehtuurin ydinkomponentti. Se saa yleensä vastauksen asiakkaalta komentojen kautta ja käyttäytyy sen mukaisesti, kuten kuinka kontti otetaan käyttöön ja ylläpidetään isännässä. Se vastaa säilöjen luomisesta, suorittamisesta ja hallinnasta. Docker-daemon suorittaa isäntäjärjestelmässä ja kommunikoi asiakkaan kanssa REST API:n kautta.



Docker-asiakas

Docker-asiakas lähettää komennot Docker-daemonille viestintää varten ja vastaanottaa vastauksen. Se toimii käyttäjän paikallisessa koneessa, ja demoni on käyttäjän koneen isännässä. Ne voivat kuitenkin kommunikoida keskenään eri järjestelmistä verkon avulla.





Docker-kuva

Docker-kuvat ovat toinen tärkeä osa Docker-arkkitehtuuria, jota yleensä käytetään säilöjen luomiseen ja käyttöönottoon. Nämä kuvat sisältävät sovelluksen lähdekoodin, vaaditut riippuvuudet ja muut määritysasetukset. Nämä kuvat voidaan luoda komennoilla sekä Dockerfile-sovelluksella.

Docker Container

Docker-arkkitehtuurin peruskonsepti perustuu Docker-säilöihin, jotka luodaan Docker-kuvien avulla. Docker on konttialusta, jota käytetään yleensä sovelluksen, olennaisten riippuvuuksien ja konfigurointiasetusten pakkaamiseen yhteen yksikköön. Siksi näitä Docker-säilöjä kutsutaan myös erillisiksi suoritettaviksi paketeiksi.



Dockerin rekisteri

Docker-rekisteri on toinen Docker-arkkitehtuurin ydinyksikkö. Rekisterit on luokiteltu kahteen tyyppiin; paikallinen rekisteri ja etärekisteri. Näitä rekistereitä käytetään Docker-kuvien tallentamiseen ja jakeluun. Tarkemmin sanottuna Docker Hub on virallinen julkinen Docker-kuvien etärekisteri. Docker-käyttäjät voivat kuitenkin luoda ja hallita myös yksityisiä etärekistereitä.

Docker-verkko

Docker-verkot tarjoavat tavan yhdistää Docker-maailman ulkopuolella olevia säiliöitä isäntäjärjestelmässä olevan Docker-demonin kautta. Docker-alustan avulla käyttäjät voivat käyttää niin montaa Docker-verkkoa kuin haluavat. Käyttäjät voivat luoda ja käyttää verkkoaan tai oletusarvoisia Docker-verkkoja.

Käsitelty Docker-arkkitehtuuri tekee Dockerista erottuvan muista sovellusten konttialustojen joukosta.

Johtopäätös

Docker-alusta tarjoaa Client-Server-arkkitehtuurin, jota käytetään menestyksekkäästi konttiohjelmistojen, sovellusten ja projektien rakentamiseen, käyttöönottoon ja jakeluun. Docker-arkkitehtuurin tärkeimmät osat ovat Docker Daemon, Docker Client, Docker Image, Docker Container, Docker Registry ja Docker Network. Tämä blogi on selittänyt Docker-arkkitehtuuria yksityiskohtaisesti.