Глоссарий

Docker Compose

Docker Compose — инструмент для запуска многоконтейнерных приложений через один YAML-файл (compose.yaml). Одной командой поднимает весь стек: приложение, БД, Redis, очередь — каждый в своём контейнере с правильными связями.

Базовая структура

services:
  app:
    build: .
    ports: ["8080:80"]
    depends_on: [db, redis]
    environment:
      DB_HOST: db

  db:
    image: mysql:8.4
    volumes: [db-data:/var/lib/mysql]
    environment:
      MYSQL_ROOT_PASSWORD: secret

  redis:
    image: redis:alpine

volumes:
  db-data:

Ключевые команды