Sobes.tech
Junior — Middle

Jak spustit vícekontejnerovou aplikaci pomocí docker-compose?

sobes.tech AI

Odpověď od AI

Pro spuštění vícekonténerové aplikace pomocí docker-compose je třeba vytvořit soubor docker-compose.yml, ve kterém jsou popsány všechny služby (kontajnery), jejich obrazy, porty, svazky a sítě. Poté v adresáři s tímto souborem spusťte příkaz:

docker-compose up

Tím se spustí všechny popsané kontejnery a propojí je podle konfigurace. Pro spuštění na pozadí použijte přepínač -d:

docker-compose up -d

Příklad jednoduchého docker-compose.yml pro aplikaci s webovým serverem a databází:

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