Рубрики
Uncategorized

# 004 docker архитектура

Введение Это часть 4 из путешествия, это долгое путешествие (360 день), поэтому иди, пожалуйста, … Теги с Docker, DevOps, учебником.

Это часть 4 из путешествия, это длительное путешествие (360 день), поэтому иди, пожалуйста, проверьте предыдущие части, и если вам нужно идти в путешествие со мной, пожалуйста, обязательно следите, потому что я могу опубликовать более раз в 1 день Но, безусловно, я буду публиковать ежедневно хотя бы один 😍.

И я покрою много инструментов, когда мы движемся дальше.

Docker Engine Это приложение Client-Server, он использует API для отдыха для связи между сервером и клиентом, такой же, как в качестве задней части общения с интерфейсом, вы отправляете запрос API на сервер с клиента, и сервер вернется ответом.

Поскольку это Server-Client и PORT API, основанное на API, вы можете иметь демон Docker, работающий на сервере, а клиент работает на локальном компьютере. Таким образом, вы можете дистанционнее управлять сервером!

Демон докера

Docker Daemon ( Dockerd ) слушает запросы Docker API и управляет объектами докеров, таких как изображения, контейнеры, сети и тома. Демон также может общаться с другими демонами для управления докерными службами.

Docker Client.

Клиент Docker ( Docker ) является основным способом, которым многие пользователи Docker взаимодействуют с Docker.

Когда вы вводите команду, клиент отправляет его на API, а затем API взаимодействует с сервером

Реестры докера

Докер Реестр Магазины документов докера. Docker Hub — это публичный реестр, который каждый может использовать, и Docker настроен для поиска изображений на Docker Hub по умолчанию. Вы даже можете запустить свой собственный частный реестр.

Перейти к Postgres Docker Hub. Этот пример для базы данных Postgres вы можете запустить базу данных с помощью 1 команды!

Изображений

изображение Является ли шаблон только для чтения с инструкциями для создания контейнера Docker. Часто изображение на основе Другое изображение с некоторой дополнительной настройкой. Например, вы можете построить изображение, которое основано на Ubuntu Image, но устанавливает веб-сервер Apache и ваше приложение, а также данные конфигурации, необходимые для выполнения вашего приложения.

Вы можете создавать свои собственные изображения, или вы можете использовать только созданные другими и публикуются в реестре. Чтобы создать свое собственное изображение, вы создаете Dockerfile С простым синтаксисом для определения шагов, необходимых для создания изображения и запустить его. Каждая инструкция в DockerFile создает слой на изображении. Когда вы меняете DockerFile и восстановите изображение, только те слои, которые изменились, перестраиваются. Это часть того, что делает изображения настолько легкими, маленькими и быстрыми, по сравнению с другими технологиями виртуализации.

ссылка

Оригинал: «https://dev.to/elkhatibomar/004-docker-architecture-4jmp»