--
You received this message because you are subscribed to the Google Groups "Eiffel Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to eiffel-users...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/eiffel-users/9475df3a-8133-49ba-84e6-de23f650c2c5n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/eiffel-users/ed127c70-068b-4405-a66f-e10fed8e08de%40gmail.com.
To understand Docker's market strength, you have to distinguish between Docker the Developer Tool (which is absolutely dominant) and Docker the Production Runtime (which has largely been replaced).
Here is the breakdown of Docker's position relative to competing technologies as of late 2024/early 2025.
1. The Executive SummaryDocker is the "Interface King" but no longer the "Infrastructure King."
In Development: Docker is unrivaled. It is the de facto standard for building and testing applications.1 If a developer uses containers, they are almost certainly using the Docker CLI or Docker Desktop.
In Production: Docker has lost the war for orchestration (to Kubernetes) and is slowly being phased out as the underlying runtime (by containerd and CRI-O).
Recent data highlights a massive split between "people using Docker tools" and "servers running Docker engine."
Podman (developed largely by Red Hat) is the only tool that tries to do exactly what Docker does: provide a command-line interface (CLI) to build and run containers.
Docker's Strength: Massive ecosystem, ease of use, "it just works," Docker Desktop GUI.
Podman's Strength: Daemonless & Rootless.3 Docker requires a background process (daemon) that often runs with "root" (admin) privileges, which is a security risk.4 Podman runs containers as standard user processes.5
The Verdict: Podman is popular among Linux purists and security-hardened enterprises (e.g., government, banking), but it has failed to dent Docker's dominance in the general developer market.
For years, Kubernetes used Docker Engine to run containers. In 2020, Kubernetes deprecated the "Dockershim," meaning it stopped supporting Docker Engine directly.
The Shift: Kubernetes now communicates directly with lighter-weight runtimes like containerd (which Docker actually created and donated to the CNCF) or CRI-O.6
The Impact: You might build your app with Docker on your laptop, but when you push it to the cloud (AWS EKS, Google GKE, Azure AKS), it is likely containerd running it, not Docker.
The Verdict: Docker the company accepted this; they pivoted to focusing on the "Developer Experience" (Docker Desktop, Hub, Scout) rather than fighting for the invisible plumbing layer.
Early on, Docker tried to compete in managing clusters of containers with Docker Swarm.
The Outcome: Kubernetes won completely.
The Current Relationship: Docker and Kubernetes are now partners, not rivals. Docker Desktop now includes a setting to "Enable Kubernetes," allowing developers to test K8s clusters locally using Docker tools.
If you are asking "Should I learn Docker?", the answer is Yes. It is the industry standard language for development.
If you are asking "Will my production servers run Docker?", the answer is increasingly No. They will run Kubernetes/containerd, but they will be running the images you built with Docker.
Next StepWould you like me to generate a comparison table of commands between Docker and Podman so you can see how similar the workflows are?
To view this discussion visit https://groups.google.com/d/msgid/eiffel-users/26a162c5-6ec2-44c2-a1f2-764f237567e2n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/eiffel-users/13c25a8e-742f-4065-b8c1-ca71178718c1%40gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/eiffel-users/13c25a8e-742f-4065-b8c1-ca71178718c1%40gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/eiffel-users/13c25a8e-742f-4065-b8c1-ca71178718c1%40gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/eiffel-users/13c25a8e-742f-4065-b8c1-ca71178718c1%40gmail.com.