Отвечая на ваш вопрос, образы контейнеров становятся контейнерами во время выполнения, а в случае контейнеров Docker - образы становятся контейнерами при запуске в Docker Engine.Но, как и на большинстве рисунков архитектуры контейнеров, механизм докера разворачивается на всем уровне между операционной системой хоста и конденерируемым приложением, потому что цель конденсированной архитектуры состоит в том, чтобы построить только конденсированное приложение поверх.
Таким образом, если вы не хотите развертывать только конденсированное приложение поверх операционной системы, вам не нужно использовать Docker Engine, а это означает, что Docker Engine не должен бытьиспользуется и развернут на всем уровне архитектуры докеров.При создании такой архитектуры вам решать, хотите ли вы выделить целый слой в механизме докера и предположить, что все каждое приложение в вашей среде будет контеризованным.
Мы можем определить Docker Engine как время выполнения (это клиент-серверное приложение) и инструментарий, который позволяет контейнерным приложениям, определенным в Dockerfile, запускаться поверх операционной системы хоста в изолированном разделе «контейнер».
Надеюсь, это поможет.