Sobes.tech
Junior — Middle

Ako spustiť viackontajnerovú aplikáciu pomocou docker-compose?

sobes.tech AI

Odpoveď od AI

Na spustenie viackontajnerovej aplikácie pomocou docker-compose je potrebné vytvoriť súbor docker-compose.yml, v ktorom sú opísané všetky služby (kontajnery), ich obrazy, porty, objemy a siete. Potom v adresári s týmto súborom spustite príkaz:

docker-compose up

Tým sa spustia všetky opísané kontajnery a prepoja sa podľa konfigurácie. Na spustenie na pozadí použite prepínač -d:

docker-compose up -d

Príklad jednoduchého docker-compose.yml pre aplikáciu s webovým serverom a databázou:

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