Docker (Докер) — это платформа с открытым исходным кодом, которая автоматизирует развёртывание и управление приложениями в контейнерах. Технология позволяет упаковывать приложения со всеми их зависимостями в контейнеры, обеспечивая их бесперебойную работу в любой среде.
Принцип работы
Docker использует технологию контейнеризации, которая позволяет:
- Изолировать приложения друг от друга
- Обеспечивать их независимость от инфраструктуры
- Гарантировать воспроизводимость окружения
- Упрощать процесс развёртывания
Основные компоненты
В основе Docker лежат несколько ключевых элементов:
- Docker-контейнер — легковесная виртуальная среда для запуска приложения
- Docker-образ — шаблон для создания контейнеров, содержащий всё необходимое для работы приложения
- Dockerfile — файл с инструкциями по созданию образа
- Реестр — хранилище образов (например, Docker Hub)