Docker-arkitektur

Docker Arkitektur



Docker är en gratis, omtyckt och öppen källkodsplattform som används universellt för att skapa, köra och skicka applikationer och programvara. Den stöder klient-server-arkitekturen. Client docker ansluter till Docker-motorn som hanterar och bearbetar de viktigaste delarna av Docker. Docker-användare kan också ansluta klienter till en fjärrserver. Den använder OS-virtualisering för att importera och hantera produkterna i Docker-behållare.

Denna artikel kommer att visa vad Docker-arkitektur är.

Vad är Docker Architecture?

Arkitektur hänvisas till som designen eller elementet i någon byggnad, programvara eller plattform. Docker-arkitekturen består av olika komponenter för att bygga, skicka och distribuera program och applikationer. Huvudkomponenterna i Docker är:







  • Docker Daemon
  • Docker-klient
  • Docker-bild
  • Docker container
  • Docker Registry
  • Docker-nätverk



Docker Daemon

Docker-demonen är kärnkomponenten i Docker-arkitekturen. Den får vanligtvis svaret från klienten genom kommandon och beter sig därefter, till exempel hur man distribuerar och underhåller behållaren på värden. Det är ansvarigt för att skapa, köra och hantera containrar. Docker-demonen körs på värdsystemet och kommunicerar med klienten via ett REST API.



Docker-klient

Docker-klienten skickar kommandona till Docker-demonen för kommunikation och får ett svar. Den fungerar på användarens lokala dator, och demonen finns på värden för användarens maskin. Däremot kan de kommunicera med varandra från olika system med hjälp av ett nätverk.





Docker-bild

Docker-bilder är en annan viktig del av Docker-arkitekturen som vanligtvis används för att generera och distribuera behållarna. Dessa bilder inkluderar programkällkod, nödvändiga beroenden och andra konfigurationsinställningar. Dessa bilder kan skapas genom kommandon såväl som Dockerfile.

Docker container

Grundkonceptet för Docker-arkitektur är baserat på Docker-behållare som skapas genom Docker-bilder. Docker är en containeriseringsplattform som vanligtvis används för att packa applikationen, väsentliga beroenden och konfigurationsinställningar i en enhet. Därför kallas dessa Docker-behållare också som fristående körbara paket.



Docker Registry

Ett Docker-register är en annan kärnenhet i Docker-arkitekturen. Register kategoriseras i två typer; lokalt register och fjärrregister. Dessa register används för att lagra och distribuera Docker-avbildningar. Mer specifikt är Docker Hub det officiella offentliga fjärrregistret för Docker-bilder. Docker-användare kan också skapa och hantera privata fjärrregister.

Docker-nätverk

Docker-nätverk ger ett sätt att ansluta behållare utanför Docker-världen via Docker-demonen som körs på värdsystemet. Docker-plattformen gör det möjligt för användare att använda så många Docker-nätverk som de vill. Användare kan skapa och använda sina nätverk eller standard Docker-nätverk.

Den diskuterade Docker-arkitekturen gör att Docker sticker ut bland andra plattformar för containerisering av applikationer.

Slutsats

Docker-plattformen tillhandahåller klient-server-arkitekturen som framgångsrikt används för att bygga, distribuera och distribuera containeriserad programvara, applikationer och projekt. De största delarna av Docker-arkitekturen är Docker Daemon, Docker Client, Docker Image, Docker Container, Docker Registry och Docker Network. Den här bloggen har förklarat Docker Architecture i detalj.