Приходилось ли работать с Docker Compose
Python
Junior
Без компании
Приходилось ли работать с Docker Compose
Ответы
Да, приходилось. Docker Compose — удобный инструмент для управления мультиконтейнерными приложениями. Он позволяет описывать сервисы, сети и тома в одном YAML-файле (`docker-compose.yml`), а затем запускать их одной командой.
**Пример:**
```
version: '3.8'
services:
web:
image: nginx:alpine
ports:
- "80:80"
volumes:
- ./html:/usr/share/nginx/html
db:
image: postgres:13
environment:
POSTGRES_PASSWORD: example
volumes:
- postgres_data:/var/lib/postgresql/data
volumes:
postgres_data:
```
**Команды:**
- `docker-compose up -d` — запуск в фоне.
- `docker-compose down` — остановка и удаление контейнеров.
- `docker-compose logs` — просмотр логов.
Использовал для разворачивания Django + PostgreSQL, FastAPI + Redis и других стеков. Удобно для локальной разработки и тестирования.