Docker Compose

Laboratório

Nenhum container em execução:

$ docker container ls -a
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

Editar o arquivo compose.yaml:

services:
  web:
    image: marcelodpbarbieri/simulador-caos:v1
    ports:
      - 8080:3000
    restart: always
    healthcheck:
      test: ["CMD","curl","-f","http://localhost:3000/health"]
      interval: 10s
      timeout: 5s
      retries: 2
      start_period: 30s

Subir o Docker Compose:

$ docker compose up -d
[+] Running 2/2
  Network marcelo_default  Created                                       0.1s
  Container marcelo-web-1  Started                                       0.4s

Container em execução:

Monitoramento:

Quebrar a aplicação:

Como não existe orquestração tem-se apenas esse resultado, sem tentativa de restart.

Cancelar Healthcheck

Caso a imagem tenha o healtcheck habilitado, mas não seja desejado executá-lo no Docker Compose:

Last updated