Junior — Middle
71
Каким образом можно запустить и разворачивать сервисы, используя файл docker-compose?
Компании, где спрашивали
Soft Media Group
Ответ от нейросети
sobes.tech AI
Файл docker-compose.yml позволяет описать и запустить несколько связанных Docker-контейнеров как единый сервис.
Чтобы запустить сервисы из файла docker-compose:
-
Создайте файл
docker-compose.yml, где опишите необходимые сервисы, их образы, порты, тома и сети. -
В терминале перейдите в каталог с этим файлом.
-
Выполните команду:
docker-compose upЭта команда скачает образы (если нужно), создаст и запустит контейнеры.
-
Для запуска в фоне используйте:
docker-compose up -d -
Чтобы остановить и удалить контейнеры, выполните:
docker-compose down
Пример простого docker-compose.yml для Python-сервиса с базой данных:
version: '3'
services:
web:
build: .
ports:
- "8000:8000"
depends_on:
- db
db:
image: postgres:13
environment:
POSTGRES_USER: user
POSTGRES_PASSWORD: password
POSTGRES_DB: mydb
Таким образом, docker-compose упрощает развертывание многоконтейнерных приложений.