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