Junior — Middle
Paaiškinkite, kas yra Docker Compose ir kaip jis naudojamas daugialypių konteinerių programoms valdyti
sobes.tech AI
Atsakymas iš AI
Docker Compose yra įrankis, skirtas apibrėžti ir paleisti daugiakonteinerines Docker programas. Naudojant failą docker-compose.yml, galima aprašyti kelių konteinerių konfigūraciją, jų tinklą, tūrius ir priklausomybes.
Docker Compose leidžia paleisti visas paslaugas vienu komandu docker-compose up, tai supaprastina sudėtingų programų valdymą, sudarytų iš duomenų bazės, žiniatinklio serverio, talpyklos ir kitų komponentų.
Paprastas docker-compose.yml pavyzdys PHP programai su MySQL duomenų baze:
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