Architektura Docker

Architektura Docker
Docker to bezpłatna, lubiana platforma open source, która jest powszechnie wykorzystywana do tworzenia, uruchamiania i wysyłania aplikacji i oprogramowania. Obsługuje architekturę klient-serwer. Klient Docker łączy się z silnikiem Docker, który zarządza i przetwarza główne elementy Dockera. Użytkownicy Docker mogą również łączyć klientów do zdalnego serwera. Wykorzystuje wirtualizację systemu operacyjnego do importowania i zarządzania produktami w kontenerach Docker.

Ten zapis pokaże, czym jest architektura Docker.

Co to jest architektura dokera?

Architektura jest określana jako projekt lub element niektórych budynków, oprogramowania lub platformy. Architektura Docker składa się z różnych komponentów do budowania, wysyłki i wdrażania programów i aplikacji. Głównymi elementami Dockera są:

  • Docker Daemon
  • Klient Docker
  • Obraz dokera
  • Kontener Docker
  • Rejestr Docker
  • Docker Network

Docker Daemon

Demon Docker jest podstawowym elementem architektury Docker. Zwykle otrzymuje odpowiedź klienta za pośrednictwem poleceń i zachowuje się odpowiednio, na przykład jak wdrażać i utrzymać kontener na hoście. Jest odpowiedzialny za tworzenie, uruchomienie i zarządzanie kontenerami. Demon Docker wykonuje system hosta i komunikuje się z klientem za pośrednictwem API REST.

Klient Docker

Klient Docker wysyła polecenia do demona Dockera w celu komunikacji i otrzymuje odpowiedź. Działa na lokalnym komputerze użytkownika, a demon znajduje się na hoście maszyny użytkownika. Mogą jednak komunikować się ze sobą z różnych systemów za pomocą sieci.

Obraz dokera

Obrazy Docker to kolejna istotna część architektury Docker, która jest zwykle używana do generowania i wdrażania kontenerów. Te obrazy obejmują kod źródłowy aplikacji, wymagane zależności i inne ustawienia konfiguracji. Te obrazy można tworzyć za pośrednictwem poleceń, a także DockerFile.

Kontener Docker

Podstawowa koncepcja architektury Docker opiera się na kontenerach Docker, które są tworzone za pośrednictwem obrazów Docker. Docker to platforma kontenerowa zwykle używana do pakowania aplikacji, niezbędnych zależności i ustawień konfiguracji w jednym urządzeniu. Dlatego te kontenery Docker są również określane jako samodzielne pakiety wykonywalne.

Rejestr Docker

Rejestr Docker to kolejna podstawowa jednostka architektury Docker. Rejestry są podzielone na dwa typy; Lokalny rejestr i zdalne rejestr. Te rejestry są wykorzystywane do przechowywania i rozpowszechniania zdjęć Docker. Mówiąc dokładniej, Docker Hub jest oficjalnym publicznym rejestrem zdalnym dla Docker Images. Jednak użytkownicy Docker mogą również tworzyć i zarządzać prywatnymi rejestrami zdalnymi.

Docker Network

Sieci Docker zapewniają sposób na podłączenie kontenerów poza Docker World za pośrednictwem Docker Daemon, który działa w systemie hosta. Platforma Docker umożliwia użytkownikom korzystanie z jak największej liczby sieci Docker. Użytkownicy mogą tworzyć i korzystać z sieci lub domyślnych sieci Docker.

Omawiana architektura Docker sprawia, że ​​Docker wyróżnia się wśród innych platform dla aplikacji kontenerowych.

Wniosek

Platforma Docker zapewnia architekturę klient-serwer, która jest pomyślnie wykorzystywana do budowania, wdrażania i dystrybucji kontenerowanych oprogramowania, aplikacji i projektów. Głównymi częściami architektury Docker są Docker Daemon, Klient Docker, Docker Image, Docker Container, Docker Registry i Docker Network. Ten blog szczegółowo wyjaśnił architekturę dokera.