Junior — Middle
Můžete vysvětlit princip fungování Docker Compose a pro jaké úkoly se používá?
sobes.tech AI
Odpověď od AI
Docker Compose je nástroj pro definování a spuštění vícekontajnerových Docker aplikací. Pomocí souboru docker-compose.yml jsou popsány služby, sítě a svazky potřebné pro fungování aplikace.
Princip fungování:
- V souboru YAML jsou definovány všechny kontejnery (služby), jejich obrazy, nastavení prostředí, porty, závislosti atd.
- Příkaz
docker-compose upspustí všechny služby dohromady a automaticky vytvoří potřebné sítě a svazky. - Umožňuje snadné řízení složitých aplikací složených z více kontejnerů.
Použití Docker Compose:
- Lokální vývoj a testování vícekomponentních aplikací.
- Rychlý start a zastavení celého zásobníku služeb.
- Automatizace nasazení složitých prostředí.
- Zjednodušení konfigurace síťové komunikace mezi kontejnery.
Příklad jednoduchého docker-compose.yml:
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
Spuštěním docker-compose up spustí webový server a databázi společně.