Skip to content

Docker Compose

Bruno Ramos edited this page Feb 28, 2022 · 1 revision

Docker Compose

Baseado em arquivo do tipo YAML, o Docker Compose é sugerido quando a composição dos containers começa a se tornar mais difícil, é recomendado para utilizar na execução de múltiplos contêineres, pois é realizado apenas um comando para subir todo o ambiente. Se encaixa no IAC como versionamento de infraestrutura e necessita de Dockerfile quando o build da imagem é necessário.

Automação no processo de testes (CI)

$ docker-compose up -d (subida do ambiente)
$ ./run-tests(execução dos testes)
$ docker-compose down(shutdown do ambiente)

_Instalação _

$ sudo curl -L “https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Para verificar se o Compose foi instalado corretamente:
$ docker-compose –version

Para limpar instâncias e network não utilizado:
$ docker system prune

Para limpar os volumes
$ docker volume prune

Para subir uma estrutura
$ docker-compose up -d

Para desligar uma estrutura
$ docker-compose down

Clone this wiki locally