Sobes.tech
Junior — Middle

Como é que se pode iniciar uma aplicação multi-contêiner usando o docker-compose?

sobes.tech IA

Resposta da IA

Para iniciar uma aplicação de múltiplos contêineres com docker-compose, é necessário criar um arquivo docker-compose.yml, no qual se descrevem todos os serviços (contêineres), suas imagens, portas, volumes e redes. Depois, no diretório com este arquivo, execute o comando:

docker-compose up

Isto irá levantar todos os contêineres descritos e conectá-los de acordo com a configuração. Para executá-lo em segundo plano, use a opção -d:

docker-compose up -d

Exemplo simples de docker-compose.yml para uma aplicação com um servidor web e um banco de dados:

version: '3'
services:
  web:
    image: my-web-app:latest
    ports:
      - "8080:80"
    depends_on:
      - db
  db:
    image: postgres:13
    environment:
      POSTGRES_PASSWORD: example