В чем разница между Docker Daemon и Docker Engine? - PullRequest
0 голосов
/ 04 марта 2020

Может кто-нибудь объяснить разницу между ними, которая содержит docker время выполнения?

Ответы [ 2 ]

2 голосов
/ 04 марта 2020

Они одинаковы, и ни то, ни другое.

Демон и движок Docker относятся к одному и тому же процессу dockerd. Docker сам по себе больше не содержит среду выполнения контейнера в двоичном файле dockerd. Это было перенесено в run c проекта длиной go, и вы можете переключаться в другие среды выполнения для своих собственных сценариев использования.

Между этой средой выполнения и docker это демон containerd , который используется для управления изображениями, контейнерами и слоями файловой системы. Таким образом, вы можете думать, что демон docker разбит на различные микросервисы.

2 голосов
/ 04 марта 2020

Docker Engine является основным продуктом Docker, включая его демон (dockerd) и CLI (docker). Docker Daemon - это просто часть Docker Engine.

Цитирование Docker обзора двигателя Страница:

Docker Двигатель является технология контейнеров с открытым исходным кодом для создания и упаковки ваших приложений. Docker Движок действует как клиент-серверное приложение с:

  • Сервером с давно запущенным dockerd процесса-демона.
  • API, которые определяют интерфейсы, с которыми программы могут общаться для общения и проинструктировать Docker демона.
  • Клиент интерфейса командной строки (CLI) docker.
...