Sobes.tech
Назад к вопросам
Junior — Middle
90

Каким образом можно запустить многоконтейнерное приложение с помощью docker-compose?

Ответ от нейросети

sobes.tech AI

Для запуска многоконтейнерного приложения с помощью docker-compose необходимо создать файл docker-compose.yml, в котором описываются все сервисы (контейнеры), их образы, порты, тома и сети. Затем в каталоге с этим файлом выполняется команда:

docker-compose up

Это поднимет все описанные контейнеры и свяжет их согласно конфигурации. Для запуска в фоне используется флаг -d:

docker-compose up -d

Пример простого docker-compose.yml для приложения с веб-сервером и базой данных:

version: '3'
services:
  web:
    image: my-web-app:latest
    ports:
      - "8080:80"
    depends_on:
      - db
  db:
    image: postgres:13
    environment:
      POSTGRES_PASSWORD: example