Работал ли с docker compose
Python
Middle
Без компании
Работал ли с docker compose
Ответы
Да, работал с Docker Compose. Это инструмент для определения и запуска многоконтейнерных приложений Docker. Позволяет описывать сервисы, сети, тома и другие ресурсы в YAML-файле (`docker-compose.yml`), а затем управлять ими одной командой.
**Пример простого `docker-compose.yml` для веб-приложения с PostgreSQL:**
```
version: '3.8'
services:
web:
build: .
ports:
- "5000:5000"
depends_on:
- db
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` — просмотр логов
Полезен для локальной разработки, тестирования и развертывания стека сервисов. Поддерживает переменные окружения, переопределение конфигов через `-f`, масштабирование (`scale`) и другие фичи.