Что должно быть указано в конфигурации Docker Compose
Python
Middle
Без компании
Что должно быть указано в конфигурации Docker Compose
Ответы
В конфигурации Docker Compose (файл `docker-compose.yml`) указываются сервисы, их настройки и зависимости. Основные элементы:
- **Версия** (version) – определяет синтаксис файла (например, `'3.8'`).
- **Сервисы** (services) – контейнеры, которые нужно запустить. Для каждого указываются:
- `image` – имя образа (например, `postgres:13`).
- `build` – путь к Dockerfile, если образ нужно собрать.
- `ports` – проброс портов (`"8080:80"`).
- `volumes` – монтирование томов (`./data:/var/lib/postgresql`).
- `environment` – переменные окружения.
- `depends_on` – зависимости между сервисами.
Пример:
```
version: '3.8'
services:
web:
build: .
ports:
- "5000:5000"
depends_on:
- redis
redis:
image: "redis:alpine"
```