Докер Архитектура

Doker Arhitektura



Docker — это бесплатная, популярная платформа с открытым исходным кодом, которая повсеместно используется для создания, запуска и доставки приложений и программного обеспечения. Он поддерживает клиент-серверную архитектуру. Клиентский докер подключается к механизму Docker, который управляет основными элементами Docker и обрабатывает их. Пользователи Docker также могут подключать клиентов к удаленному серверу. Он использует виртуализацию ОС для импорта и управления продуктами в контейнерах Docker.

Эта статья продемонстрирует, что такое архитектура Docker.

Что такое докер-архитектура?

Архитектура — это дизайн или элемент какого-либо здания, программного обеспечения или платформы. Архитектура Docker состоит из различных компонентов для создания, доставки и развертывания программ и приложений. Основными компонентами Docker являются:







  • Докер Демон
  • Докер-клиент
  • Докер-образ
  • Докер-контейнер
  • Докер Реестр
  • Докер Сеть



Докер Демон

Демон Docker — это основной компонент архитектуры Docker. Обычно он получает ответ от клиента через команды и ведет себя соответствующим образом, например, как развертывать и поддерживать контейнер на хосте. Он отвечает за создание, запуск и управление контейнерами. Демон Docker запускается в хост-системе и взаимодействует с клиентом через REST API.



Докер-клиент

Клиент Docker отправляет команды демону Docker для связи и получает ответ. Он работает на локальной машине пользователя, а демон находится на хосте машины пользователя. Однако они могут общаться друг с другом из разных систем с помощью сети.





Докер-образ

Образы Docker — еще одна важная часть архитектуры Docker, которая обычно используется для создания и развертывания контейнеров. Эти образы включают исходный код приложения, необходимые зависимости и другие параметры конфигурации. Эти образы можно создавать с помощью команд, а также Dockerfile.

Докер-контейнер

Базовая концепция архитектуры Docker основана на контейнерах Docker, которые создаются с помощью образов Docker. Docker — это платформа контейнеризации, обычно используемая для упаковки приложения, основных зависимостей и параметров конфигурации в одном модуле. Поэтому эти контейнеры Docker также называются автономными исполняемыми пакетами.



Докер Реестр

Реестр Docker — еще одна основная единица архитектуры Docker. Реестры делятся на два типа; локальный реестр и удаленный реестр. Эти реестры используются для хранения и распространения образов Docker. В частности, Docker Hub — это официальный общедоступный удаленный реестр образов Docker. Однако пользователи Docker также могут создавать частные удаленные реестры и управлять ими.

Докер Сеть

Сети Docker предоставляют способ подключения контейнеров за пределами мира Docker через демон Docker, работающий в хост-системе. Платформа Docker позволяет пользователям использовать столько сетей Docker, сколько они хотят. Пользователи могут создавать и использовать свою сеть или сети Docker по умолчанию.

Обсуждаемая архитектура Docker выделяет Docker среди других платформ для контейнеризации приложений.

Заключение

Платформа Docker предоставляет архитектуру клиент-сервер, которая успешно используется для создания, развертывания и распространения контейнерного программного обеспечения, приложений и проектов. Основными частями архитектуры Docker являются Docker Daemon, Docker Client, Docker Image, Docker Container, Docker Registry и Docker Network. В этом блоге подробно объясняется архитектура Docker.