-
Демон Docker (dockerd) — это реальный сервер или процесс, который отвечает за создание и управление нашими объектами, такими как образы, контейнеры, тома и сети на хосте.
-
Docker REST API предоставляет интерфейс для управления объектами в Docker.
-
Docker CLI — это утилита командной строки, которую мы используем для запуска текстовых команд для управления объектами в Docker.
Как же dockerd управляет контейнерами на хосте? Раньше Docker использовал технологию, называемую контейнерами Linux (LXC). LXC использует возможности ядра Linux, такие как namespaces и cgroups для создания изолированных сред в Linux, известных как контейнеры. Простому пользователю было сложно работать напрямую с LXC, и Docker предоставил удобный набор инструментов, который упрощал управление контейнерами.