* **Эффективность:** Контейнеры потребляют меньше ресурсов, чем ВМ, что позволяет запускать больше приложений на одном сервере.
* **Скорость:** Контейнеры запускаются и останавливаются намного быстрее, чем ВМ, что ускоряет процесс разработки и развертывания.
* **DevOps:** Docker является ключевым инструментом в методологии DevOps, обеспечивая непрерывную интеграцию (CI) и непрерывную доставку (CD).
**1.3. Основные понятия Docker**
* **Образ (Image):** Шаблон, используемый для создания контейнеров. Образ содержит все необходимое для запуска приложения, включая код, зависимости и настройки.
* **Контейнер (Container):** Запущенный экземпляр образа. Контейнеры изолированы друг от друга и от хост-системы.
* **Dockerfile:** Текстовый файл, содержащий инструкции по сборке образа.
* **Реестр (Registry):** Хранилище образов Docker. Docker Hub – это публичный реестр, предоставляемый Docker Inc. Также можно создавать собственные частные реестры.
* **Docker Engine:** Движок Docker, отвечающий за создание, запуск и управление контейнерами.
* **Docker Compose:** Инструмент для определения и запуска многоконтейнерных приложений.
* **Docker Swarm:** Инструмент для оркестрации контейнеров, позволяющий управлять кластером хостов Docker.