Назад к вопросам
Junior — Middle
65
Каким образом осуществляется управление многоконтейнерными приложениями с помощью Docker Compose?
Ответ от нейросети
sobes.tech AI
Docker Compose позволяет управлять многоконтейнерными приложениями через единый YAML-файл, где описываются все сервисы, их образы, сети и тома.
Основные возможности:
- Определение нескольких сервисов с их конфигурацией (порты, переменные окружения, зависимости).
- Запуск всех сервисов одной командой
docker-compose up. - Остановка и удаление контейнеров через
docker-compose down. - Масштабирование сервисов командой
docker-compose up --scale service=3.
Пример docker-compose.yml для приложения с веб-сервером и базой данных:
version: '3'
services:
web:
image: my-web-app
ports:
- "8080:8080"
depends_on:
- db
db:
image: postgres:13
environment:
POSTGRES_USER: user
POSTGRES_PASSWORD: pass