Что такое Docker Compose
Python
Senior
Без компании
Что такое Docker Compose
Ответы
Docker Compose — это инструмент для определения и запуска многоконтейнерных приложений Docker. Он позволяет описывать сервисы, сети и тома в YAML-файле (`docker-compose.yml`), а затем управлять ими одной командой.
**Ключевые возможности:**
- Упрощает развертывание нескольких контейнеров
- Автоматически создает сети и тома
- Поддерживает переменные окружения
- Позволяет масштабировать сервисы
Пример `docker-compose.yml`:
```
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
```
Основные команды:
- `docker-compose up` — запуск сервисов
- `docker-compose down` — остановка и удаление
- `docker-compose ps` — статус контейнеров
Идеально подходит для локальной разработки и тестирования сложных приложений.