Docker Cheatsheet
Complete Docker command reference. Search, filter by category, and click to copy.
Docker Cheatsheet
Essential Docker commands for containerization
Commands
Categories
Favorites
Sections
docker imagesList all local images
docker pull [image]Download image
docker pull [image]:[tag]Pull specific version
docker push [image]Push to registry
docker rmi [image]Remove image
docker image prune -aRemove all unused
docker build -t [name] .Build from Dockerfile
docker build -t [name]:[tag] .Build with tag
docker build --no-cache -t [name] .Build without cache
docker tag [image] [new:tag]Tag an image
docker history [image]Show image history
docker save -o [file.tar] [image]Save to tar
docker load -i [file.tar]Load from tar
docker run [image]Run container
docker run -d [image]Run detached
docker run -it [image] bashInteractive with bash
docker run --name [name] [image]Custom name
docker run --rm [image]Remove after exit
docker run -p 8080:80 [image]Map port
docker run -e VAR=value [image]Set env var
docker run -v /host:/container [image]Mount volume
docker start [container]Start stopped
docker stop [container]Stop running
docker restart [container]Restart
docker rm [container]Remove container
docker rm -f [container]Force remove
docker psList running
docker ps -aList all
docker logs [container]View logs
docker logs -f [container]Follow logs
docker inspect [container]Container details
docker statsResource usage
docker top [container]Running processes
docker exec -it [container] bashOpen bash shell
docker exec [container] [cmd]Run command
docker cp [container]:/src /destCopy from container
docker cp /src [container]:/destCopy to container
docker volume lsList volumes
docker volume create [name]Create volume
docker volume inspect [name]Volume details
docker volume rm [name]Remove volume
docker volume pruneRemove unused
docker network lsList networks
docker network create [name]Create network
docker network inspect [name]Network details
docker network rm [name]Remove network
docker network connect [net] [container]Connect container
docker network disconnect [net] [container]Disconnect
docker compose upStart services
docker compose up -dStart detached
docker compose up --buildBuild and start
docker compose downStop and remove
docker compose down -vAlso remove volumes
docker compose psList containers
docker compose logs -f [service]Follow logs
docker compose exec [service] bashExec into service
docker compose buildBuild services
docker compose restartRestart services
💡 Use 'docker-compose' for older versions
docker system dfShow disk usage
docker system pruneRemove unused data
docker system prune -a --volumesRemove everything unused
docker infoSystem-wide info
docker versionDocker version
docker loginLogin to registry
docker logoutLogout
docker search [term]Search Docker Hub
docker container pruneRemove stopped containers
docker image prune -aRemove all unused images
docker ps -aq | xargs docker rm -fRemove all containers
docker images -q | xargs docker rmi -fRemove all images
docker stop $(docker ps -q)Stop all running
docker inspect -f '{{.NetworkSettings.IPAddress}}' [container]Get container IP
Quick Reference
docker run -d [image]
docker ps -a
docker logs -f [id]
docker exec -it [id] bash
About Docker
Docker is a platform for developing, shipping, and running applications in containers. Containers package code and dependencies together, ensuring consistent environments across development, testing, and production.