Junior — Middle
Explique o que é o Docker Compose e como é utilizado para gerir aplicações multi-contêiner
sobes.tech IA
Resposta da IA
O Docker Compose é uma ferramenta para definir e executar aplicações Docker multicontêiner. Com um ficheiro docker-compose.yml, pode descrever a configuração de vários contêineres, a sua rede, volumes e dependências entre eles.
A utilização do Docker Compose permite iniciar todos os serviços com um único comando docker-compose up, o que simplifica a gestão de aplicações complexas compostas por base de dados, servidor web, cache e outros componentes.
Exemplo de um docker-compose.yml simples para uma aplicação PHP com base de dados 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