Если вы только начинаете работать с Docker, эта схема может показаться сложной.
Но на самом деле всё устроено довольно просто.
Вы вводите команду, например:
docker run nginx
Docker Client отправляет эту команду Docker Daemon, который выполняет всю основную работу в фоновом режиме.
Если нужного образа (Image) еще нет на вашем компьютере, Docker загружает его из Docker Registry, например из Docker Hub.
После того как образ становится доступен локально, Docker создает контейнер (Container) — запущенный экземпляр этого образа.
Представьте это так:
- Image (образ) = архитектурный проект дома.
- Container (контейнер) = настоящий дом, построенный по этому проекту.
Именно так выглядит базовый поток работы Docker:
Вы
│
▼
Docker Client
│
▼
Docker Daemon
│
▼
Docker Image
│
▼
Docker Container
Когда вы поймете эту последовательность, устройство Docker станет гораздо проще и понятнее.
👉 Java Portal
