Junior — Middle
91
Docker Compose көмегімен көп контейнерлі қосымшаларды басқару қалай ұйымдастырылған?
AI-дан жауап
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