Junior — Middle
Vysvetlite, čo je Docker Compose a ako sa používa na správu viackontajnerových aplikácií
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 je možné opísať konfiguráciu viacerých kontajnerov, ich siete, objemov a závislostí medzi nimi.
Použitie Docker Compose umožňuje spustiť všetky služby jedným príkazom docker-compose up, čo zjednodušuje správu zložitých aplikácií pozostávajúcich z databázy, webového servera, cache a ďalších komponentov.
Príklad jednoduchého docker-compose.yml pre PHP aplikáciu s databázou 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