Junior — Middle
Vysvětlete, co je Docker Compose a jak se používá k řízení více kontejnerových aplikací
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 lze popsat konfiguraci několika kontejnerů, jejich sítě, svazků a závislostí mezi nimi.
Použití Docker Compose umožňuje spustit všechny služby jedním příkazem docker-compose up, což zjednodušuje správu složitých aplikací složených z databáze, webového serveru, cache a dalších komponent.
Příklad jednoduchého docker-compose.yml pro PHP aplikaci s databází MySQL:
version: '3'
services:
web:
image: php:7.4-apache
volumes:
- ./src:/var/www/html
ports:
- "8080:80"
db:
image: mysql:5.7
environment:
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: testdb