Essential Docker tools for developers

One container is easy. The trouble starts at six, when you no longer remember which one holds the database and why the image is 1.2 GB.

These tools answer those questions, and all of them are free or open source.

Orchestration

Docker Compose

One file that describes the whole local environment; still the most useful thing in the ecosystem.

docs.docker.com/compose

Web interface

Portainer

A web UI for containers, volumes and logs when you are not in the mood for the CLI.

portainer.io

Terminal UI

Lazydocker

All of the above inside the terminal, with logs and stats one keystroke away.

github.com/jesseduffield/lazydocker

Image analysis

Dive

Shows layer by layer why your image is huge, which usually turns out to be one COPY.

github.com/wagoodman/dive

Reverse proxy

Traefik

Routes domains to containers and renews TLS certificates without you thinking about it.

traefik.io

Auto updates

Watchtower

Updates running containers when a new image is published; use it deliberately, not everywhere.

containrrr.dev/watchtower

Security scanning

Trivy

Scans images for known vulnerabilities before they reach production, in seconds.

trivy.dev

Docker alternative

Podman

Same commands without a root daemon, which some servers and security teams require.

podman.io

If you add only one, make it Dive: shrinking images is the cheapest performance win in any deployment pipeline.

Need it built, not just chosen?

Web apps, APIs, infrastructure and interfaces. Freelance from Barcelona, working with clients anywhere.

Get in touch


Comments

Leave a Reply

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