Junior — Middle
Обяснете какво е Docker Compose и как се използва за управление на многоконтейнерни приложения
sobes.tech AI
Отговор от AI
Docker Compose е инструмент за дефиниране и стартиране на многоконтейнерни Docker приложения. С помощта на файл docker-compose.yml може да се опише конфигурацията на няколко контейнера, тяхната мрежа, томове и зависимости между тях.
Използването на Docker Compose позволява да се стартират всички услуги с една команда docker-compose up, което улеснява управлението на сложни приложения, състоящи се от база данни, уеб сървър, кеш и други компоненти.
Пример за прост docker-compose.yml за PHP приложение с база данни 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