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.
Docker Compose
Un fichero que describe todo el entorno local: sigue siendo lo más útil del ecosistema.
docs.docker.com/composePortainer
Interfaz web para contenedores, volúmenes y logs cuando no te apetece la línea de comandos.
portainer.ioLazydocker
Todo lo anterior dentro de la terminal, con logs y estadísticas a una tecla.
github.com/jesseduffield/lazydockerDive
Muestra capa a capa por qué tu imagen es enorme, y casi siempre resulta ser un COPY.
github.com/wagoodman/diveTraefik
Enruta dominios a contenedores y renueva los certificados TLS sin que pienses en ello.
traefik.ioWatchtower
Actualiza contenedores cuando se publica una imagen nueva; úsalo a conciencia, no en todas partes.
containrrr.dev/watchtowerSi 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.
Deja una respuesta