Назад к вопросам
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