The Docker CLI is a command-line client for invoking container operations. Podman deliberately matches its familiar interface so existing Docker workflows can transfer with minimal change. section 1.3.5
Docker uses a client-server architecture: the CLI communicates with a Docker daemon, which delegates to containerd and an OCI runtime such as runc. This separates the client from the container process and adds daemon dependencies. section 1.3.3
Common Docker-compatible operations include:
- Manage containers with run, stop, start, ps, inspect, rm, and commit. section 2.4
- Manage images and registries with pull, push, login, rmi, and build. section 2.4
Using Podman through the Docker command
With the podman-docker package or an alias such as `alias docker=podman`, `docker ps` invokes `podman ps`; most Docker commands continue to work while Podman runs the containers. section 1.3.5
A user anecdote illustrates how closely the Docker command and Podman can appear in everyday use. section 1.3.5


