Architektura Docker

Architektura Docker



Docker je bezplatná, oblíbená a open source platforma, která se univerzálně používá k vytváření, spouštění a odesílání aplikací a softwaru. Podporuje architekturu klient-server. Klientský docker se připojuje k jádru Docker, který spravuje a zpracovává hlavní prvky Dockeru. Uživatelé Dockeru mohou také připojit klienty ke vzdálenému serveru. Využívá virtualizaci OS k importu a správě produktů v kontejnerech Docker.

Tento zápis demonstruje, co je architektura Docker.

Co je architektura Docker?

Architektura je označována jako design nebo prvek nějaké budovy, softwaru nebo platformy. Architektura Docker se skládá z různých komponent pro vytváření, dodávání a nasazování programů a aplikací. Hlavní součásti Dockeru jsou:







  • Docker Daemon
  • Docker klient
  • Obrázek Docker
  • Docker kontejner
  • Registr Docker
  • Docker Network



Docker Daemon

Démon Docker je základní součástí architektury Docker. Obvykle dostává odpověď od klienta prostřednictvím příkazů a podle toho se chová, například jak nasadit a udržovat kontejner na hostiteli. Je zodpovědný za vytváření, provoz a správu kontejnerů. Démon Docker se spouští na hostitelském systému a komunikuje s klientem prostřednictvím REST API.



Docker klient

Klient Docker odešle příkazy démonovi Docker ke komunikaci a obdrží odpověď. Funguje na místním počítači uživatele a démon je na hostiteli počítače uživatele. Mohou však mezi sebou komunikovat z různých systémů pomocí sítě.





Obrázek Docker

Obrazy Dockeru jsou další nezbytnou součástí architektury Docker, která se obvykle používá ke generování a nasazení kontejnerů. Tyto obrazy zahrnují zdrojový kód aplikace, požadované závislosti a další konfigurační nastavení. Tyto obrázky lze vytvářet pomocí příkazů i pomocí Dockerfile.

Docker kontejner

Základní koncept architektury Docker je založen na kontejnerech Docker, které jsou vytvářeny prostřednictvím obrázků Docker. Docker je kontejnerizační platforma, která se obvykle používá k zabalení aplikace, základních závislostí a konfiguračních nastavení do jedné jednotky. Proto jsou tyto kontejnery Docker také označovány jako samostatné spustitelné balíčky.



Registr Docker

Registr Docker je další základní jednotkou architektury Docker. Registry jsou rozděleny do dvou typů; místní registr a vzdálený registr. Tyto registry se používají k ukládání a distribuci obrázků Docker. Přesněji řečeno, Docker Hub je oficiální veřejný vzdálený registr pro obrázky Docker. Uživatelé Dockeru však mohou také vytvářet a spravovat soukromé vzdálené registry.

Docker Network

Sítě Docker poskytují způsob, jak propojit kontejnery mimo svět Docker prostřednictvím démona Docker, který běží na hostitelském systému. Platforma Docker umožňuje uživatelům používat tolik sítí Docker, kolik chtějí. Uživatelé mohou vytvářet a používat svou síť nebo výchozí sítě Docker.

Diskutovaná architektura Docker dělá Docker vyčnívat mezi ostatními platformami pro kontejnerizační aplikace.

Závěr

Platforma Docker poskytuje architekturu klient-server, která se úspěšně využívá k vytváření, nasazení a distribuci kontejnerového softwaru, aplikací a projektů. Hlavní části architektury Docker jsou Docker Daemon, Docker Client, Docker Image, Docker Container, Docker Registry a Docker Network. Tento blog podrobně vysvětluje architekturu Docker.