Stop Using Docker. Use Open Source Instead.


Stop Using Docker.

Use Open Source Instead.

You know how people say "Google it" to describe any online search?

Well, the same thing happened with Docker - it became synonymous with containers.

But times are changing, and your wallet (and lawyer?) might thank you for paying attention, especially if you're using Docker for commercial purposes.

Four years ago, Docker made a move that shocked the container world, everyone saw it coming from miles away, but ignored it, until it became real - they started charging for CLI usage and Docker desktop for commercial use.

Suddenly, companies using DockerHub found themselves hitting rate limits, bringing their workflows to a grinding halt unless they paid up.

The problem isn't just about DockerHub; if you're running Docker Desktop on your Mac for commercial purposes without a license, you might be breaking the law.

Enter Podman

Described as "the best free and open source container tool system." Podman is Docker's more efficient, cost-free younger sibling.

It does everything Docker does, a fully compatible drop-in alternative, but with some impressive extras under the hood.

The most significant difference? It's daemon-less and can run rootless containers, meaning better security from the containers perspective not being able to elevate permissions and simpler operation, without a resource hungry daemon in the background.

Native Pod support

What makes Podman particularly interesting is its native support for pods, running multiple containers - a feature Docker doesn't have.

If you're working with Kubernetes or planning to, this is a game-changer.

Imagine being able to group multiple containers together, have them communicate seamlessly over localhost, and even generate Kubernetes YAML files directly from your local setup, ready for K8s. That's what Podman offers out of the box.

The transition is surprisingly painless

Your existing Docker commands work with Podman - just replace 'docker' with 'podman' in your commands, or even set 'alias docker=podman' in your rc file.

But that's not all

Need a UI? Podman Desktop provides everything Docker Desktop does, plus additional features like built-in Kubernetes integration and cluster management tools.
YES: it comes with a built-in Kubernetes dashboard!

For enterprises, the benefits are even more compelling.

No more worrying about commercial licensing or rate limits.

No more unexpected bills or legal concerns.

Just straightforward, efficient container management with the added benefit of better Kubernetes integration.

Whether you're a solo developer or part of a large team, Podman, being an open source, free drop-in replacement, provides the tools you need without the strings attached, especially if you're using Kubernetes.

The container world is evolving, and it's time to adapt.

Make the switch to Podman, and join the growing community of developers.


Thank you for reading.
Feel free to reply directly with any question or feedback.
Have a great weekend!

ESPRESSO FRIDAYS

Every once in a while I send hand picked things I've learned. Kind of like your filter to the tech internet. No spam, I promise!

Read more from ESPRESSO FRIDAYS

Kubernetes - Does It Live Up to the Hype? Twelve years ago, I landed my first DevOps role. I was a junior engineer, responsible for infrastructure and security at a startup (yeah, not the best call on their behalf), that would later become a unicorn. One evening, our CEO landed the first huge client, and we had 24 hours to prepare. I panicked. I spun up extra servers, scaled out load balancers, and froze every scale-down rule I could find to make sure we overkill this and that I'm not the...

Neovim from Scratch to BEAST Mode It took me 12 months to make Neovim look like a worthy code editor. This was 9 years ago. Today, with one small installation you get fuzzy pickers, LSPs, text objects, debuggers and MORE. Honestly, if you have the Vim basics and would like a quickstart Neovim pre-baked with everything you need, there's almost no need to make an effort, thanks to distributions like LazyVim. The traditional approach to Neovim setup has always been a rite of passage - slowly...

7 Amazing API Tools You Need To Try Before becoming a systems architect working with unicorns, I made a mistake that cost my team three days of debugging. I hardly left the office for 48 hours, and that experience taught me a valuable lesson. I thought I knew everything about HTTP requests. Having used curl for years, writing APIs, and building integrations, I felt confident. Then came the incident Our back-office application was failing, and we couldn’t help with burning customer requests. I...