Какая структура у Docker Compose

Python Middle Без компании
Какая структура у Docker Compose
Ответы
Docker Compose файл (обычно `docker-compose.yml`) использует YAML-формат и состоит из нескольких ключевых секций: ``` version: '3.8' # Версия формата файла services: # Основная секция с сервисами web: image: nginx:alpine # Образ контейнера ports: - "80:80" # Проброс портов volumes: - ./html:/usr/share/nginx/html # Монтирование томов depends_on: - db # Зависимости db: image: postgres:13 environment: # Переменные окружения POSTGRES_PASSWORD: example volumes: # Управление томами db_data: ``` Основные элементы: - `version` - версия схемы Compose - `services` - описание контейнеров (сервисов) - `volumes/networks` - определение ресурсов Доп. параметры могут включать: - `networks` - настройки сети - `environment` - переменные окружения - `build` - сборка образа из Dockerfile - `restart` - политика перезапуска