Herramientas de Docker imprescindibles para desarrolladores

Un contenedor es fácil. El problema empieza en el sexto, cuando ya no recuerdas cuál tiene la base de datos ni por qué la imagen pesa 1,2 GB.

Estas herramientas responden a esas preguntas y todas son gratuitas o de código abierto.

Orquestación

Docker Compose

Un fichero que describe todo el entorno local: sigue siendo lo más útil del ecosistema.

docs.docker.com/compose

Interfaz web

Portainer

Interfaz web para contenedores, volúmenes y logs cuando no te apetece la línea de comandos.

portainer.io

Interfaz de terminal

Lazydocker

Todo lo anterior dentro de la terminal, con logs y estadísticas a una tecla.

github.com/jesseduffield/lazydocker

Análisis de imágenes

Dive

Muestra capa a capa por qué tu imagen es enorme, y casi siempre resulta ser un COPY.

github.com/wagoodman/dive

Proxy inverso

Traefik

Enruta dominios a contenedores y renueva los certificados TLS sin que pienses en ello.

traefik.io

Actualizaciones

Watchtower

Actualiza contenedores cuando se publica una imagen nueva; úsalo a conciencia, no en todas partes.

containrrr.dev/watchtower

Seguridad

Trivy

Escanea imágenes en busca de vulnerabilidades conocidas antes de que lleguen a producción.

trivy.dev

Alternativa a Docker

Podman

Los mismos comandos sin demonio root, algo que exigen ciertos servidores y equipos de seguridad.

podman.io

Si solo añades una, que sea Dive: adelgazar imágenes es la mejora de rendimiento más barata de cualquier pipeline.

¿Necesitas construirlo, no solo elegirlo?

Aplicaciones web, APIs, infraestructura e interfaces. Freelance desde Barcelona, con clientes en cualquier sitio.

Hablemos


Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *