Docker Compose — это инструмент для определения и управления многоконтейнерными Docker-приложениями с помощью YAML-файла (docker-compose.yml). Он позволяет настраивать сервисы, сети и тома в одном файле, упрощая управление сложными приложениями.
Вот пример файла docker-compose.yml:
version: '3.9'
services:
web:
build: .
ports:
- "5000:5000"
depends_on:
- db
db:
image: postgres
volumes:
- db-data:/var/lib/postgresql/data
volumes:
db-data:
В этом файле определяются два сервиса: web и db, с конфигурациями сети и тома.
Библиотека собеса по DevOps