Ferramentas de Docker essenciais para programadores

Um contentor é fácil. O problema começa ao sexto, quando já não se lembra qual tem a base de dados nem porque é que a imagem pesa 1,2 GB.

Estas ferramentas respondem a essas perguntas e são todas gratuitas ou de código aberto.

Orquestração

Docker Compose

Um ficheiro que descreve todo o ambiente local: continua a ser o mais útil do ecossistema.

docs.docker.com/compose

Interface web

Portainer

Interface web para contentores, volumes e logs quando não lhe apetece a linha de comandos.

portainer.io

Interface de terminal

Lazydocker

Tudo o que está acima dentro do terminal, com logs e estatísticas a uma tecla.

github.com/jesseduffield/lazydocker

Análise de imagens

Dive

Mostra camada a camada porque é que a sua imagem é enorme, e quase sempre é um COPY.

github.com/wagoodman/dive

Proxy inverso

Traefik

Encaminha domínios para contentores e renova certificados TLS sem que pense nisso.

traefik.io

Atualizações

Watchtower

Atualiza contentores quando sai uma imagem nova; use com critério, não em todo o lado.

containrrr.dev/watchtower

Segurança

Trivy

Analisa imagens à procura de vulnerabilidades conhecidas antes de chegarem a produção.

trivy.dev

Alternativa ao Docker

Podman

Os mesmos comandos sem daemon root, algo que certos servidores e equipas de segurança exigem.

podman.io

Se acrescentar apenas uma, escolha o Dive: emagrecer imagens é o ganho de desempenho mais barato de qualquer pipeline.

Precisa construir, não só escolher?

Aplicações web, APIs, infraestrutura e interfaces. Freelance desde Barcelona, com clientes em qualquer lugar.

Vamos conversar


Comentários

Leave a Reply

Your email address will not be published. Required fields are marked *