Junior — Middle
Môžete vysvetliť princíp fungovania Docker Compose a na aké úlohy sa používa?
sobes.tech AI
Odpoveď od AI
Docker Compose je nástroj na definovanie a spustenie viackontajnerových Docker aplikácií. Pomocou súboru docker-compose.yml sú opísané služby, siete a volume, ktoré sú potrebné na fungovanie aplikácie.
Princíp fungovania:
- V YAML súbore sú definované všetky kontajnery (služby), ich obrazy, nastavenia prostredia, porty, závislosti atď.
- Príkaz
docker-compose upspustí všetky služby spolu a automaticky vytvorí potrebné siete a volume. - Umožňuje jednoduché riadenie zložitých aplikácií pozostávajúcich z viacerých kontajnerov.
Použitie Docker Compose:
- Lokálny vývoj a testovanie viac komponentových aplikácií.
- Rýchle spustenie a zastavenie celého zásobníka služieb.
- Automatizácia nasadenia zložitých prostredí.
- Zjednodušenie konfigurácie siete medzi kontajnermi.
Príklad jednoduchého docker-compose.yml:
version: '3'
services:
web:
image: nginx
ports:
- "80:80"
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
Spustením docker-compose up sa spustí webový server a databáza spolu.