Sobes.tech
Junior — Middle

Как можете да стартирате многоконтейнерно приложение с помощта на docker-compose?

sobes.tech AI

Отговор от 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