Alternatives to Docker Engine
The container runtime that builds, packages and runs applications in Docker containers. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Docker Engine
The container runtime that builds, packages and runs applications in Docker containers.
Replacements
Listings that take over the same core job as Docker Engine.
Podman
Daemonless container engine with a Docker-compatible command line.
Podman runs containers without a background daemon, supports rootless use and keeps a near drop-in Docker command line, but rootless networking and volume permissions behave differently.
Docker Desktop
The standard way to run containers on a Windows or Mac desktop, free for personal use and paid for larger companies.
Docker Desktop wraps the engine with Compose, Kubernetes and a dashboard for Windows, macOS and Linux desktops, but it is closed source and paid above a company size.
Colima
Run container environments on macOS and Linux from the command line.
Colima runs container environments from the command line on macOS as well as Linux, with multiple instances and automatic port forwarding, though its Docker runtime still needs a Docker client.
OrbStack
Fast Docker and Linux virtual machine runtime for macOS.
OrbStack is a closed-source macOS-only Docker and Linux virtual machine runtime suited to Mac desktops rather than servers, with a paid licence required for commercial use.
Similar software
Related functionality, not a direct replacement.
Docker Compose
A command-line tool that defines and runs multi-container applications from a single YAML file.
LXC
System containers that run a full Linux userspace instead of a single process.
Portainer
Web interface for deploying and managing Docker and Kubernetes workloads.
lazydocker
A terminal dashboard for Docker and Compose, so you stop typing ps, logs and restart over and over.
dive
Explore container image layers and find wasted space.
K3s
Certified lightweight Kubernetes distribution packaged as a single binary.