DevOps & Cloud · Cheatsheet
Docker Commands Cheatsheet
Docker CLI, container management, images, volumes, networks, and Docker Compose
54 commands 7 sections
No entry matches that filter.
-
docker run <image>Create and start a container -
docker run -d -p 8080:80 <image>Run detached with port mapping -
docker run -it <image> bashRun interactively with shell -
docker run --name <n> <image>Run container with custom name -
docker run -v /host:/container <image>Run with volume mount -
docker run --rm <image>Auto-remove container on exit -
docker psList running containers -
docker ps -aList all containers (including stopped) -
docker stop <container>Stop a running container -
docker start <container>Start a stopped container -
docker restart <container>Restart a container -
docker rm <container>Remove a stopped container -
docker rm -f <container>Force remove a running container
-
docker imagesList local images -
docker pull <image>:<tag>Pull image from registry -
docker build -t <name>:<tag> .Build image from Dockerfile -
docker tag <image> <repo>:<tag>Tag an image -
docker push <repo>:<tag>Push image to registry -
docker rmi <image>Remove an image -
docker image pruneRemove unused images -
docker save -o <file>.tar <image>Export image to tar file -
docker load -i <file>.tarImport image from tar file
-
docker logs <container>Show container logs -
docker logs -f <container>Follow container logs -
docker exec -it <container> bashExecute shell in running container -
docker exec <container> <cmd>Execute command in container -
docker inspect <container>Show detailed container info -
docker statsShow live resource usage stats -
docker top <container>Show running processes in container -
docker cp <container>:<path> <local>Copy files from container
-
docker volume create <name>Create a named volume -
docker volume lsList volumes -
docker volume rm <name>Remove a volume -
docker volume pruneRemove unused volumes -
docker network create <name>Create a network -
docker network lsList networks -
docker network connect <net> <ctr>Connect container to network -
docker network inspect <name>Show network details
-
docker compose upStart all services -
docker compose up -dStart all services (detached) -
docker compose downStop and remove containers -
docker compose down -vStop, remove containers and volumes -
docker compose buildBuild or rebuild services -
docker compose logs -fFollow logs for all services -
docker compose psList running services -
docker compose exec <svc> bashShell into a running service -
docker compose pullPull latest images -
docker compose restart <svc>Restart a specific service
-
docker system pruneRemove unused data (images, containers, networks) -
docker system prune -aRemove ALL unused data -
docker system dfShow Docker disk usage -
docker container pruneRemove stopped containers
-
https://docs.docker.com/reference/cli/docker/Docker CLI reference: container, image, network, and volume operations. -
https://docs.docker.com/reference/cli/docker/compose/Docker Compose CLI reference: application lifecycle and command options.