Junior — Middle
85
Как определить назначение Docker Compose и как он помогает управлять многоконтейнерными приложениями?
Answer from AI
sobes.tech AI
Docker Compose — это инструмент для определения и запуска многоконтейнерных Docker-приложений. С помощью одного файла конфигурации (обычно docker-compose.yml) можно описать все сервисы, их образы, сети, тома и зависимости.
Это упрощает управление сложными приложениями, состоящими из нескольких контейнеров, например, веб-сервера, базы данных и кэша. Вместо запуска каждого контейнера вручную, достаточно одной команды docker-compose up — и все сервисы поднимаются и связываются между собой.
Пример простого docker-compose.yml:
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
Такой файл описывает два сервиса — веб-сервер и базу данных, которые можно запустить вместе и управлять ими как единой системой.