Docker Cheatsheet
Common Docker commands and usage.
Containers
docker psList running containers
docker ps -aList all containers (including stopped)
docker start <container>Start a stopped container
docker stop <container>Stop a running container
docker rm <container>Remove a container
docker rm -f <container>Force remove a running container
docker logs <container>Fetch the logs of a container
docker exec -it <container> bashRun a command in a running container
Images
docker imagesList local images
docker pull <image>Pull an image from a registry
docker build -t <name> .Build an image from a Dockerfile
docker rmi <image>Remove an image
docker tag <image> <new-image>Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
docker push <image>Push an image or a repository to a registry
Volumes
docker volume lsList volumes
docker volume create <name>Create a volume
docker volume rm <name>Remove a volume
docker volume inspect <name>Display detailed information on one or more volumes
Networks
docker network lsList networks
docker network create <name>Create a network
docker network rm <name>Remove a network
docker network connect <net> <container>Connect a container to a network
docker network disconnect <net> <container>Disconnect a container from a network
Docker Compose
docker-compose upCreate and start containers
docker-compose up -dStart containers in the background
docker-compose downStop and remove containers, networks
docker-compose psList containers
docker-compose logsView output from containers
docker-compose buildBuild or rebuild services
System
docker infoDisplay system-wide information
docker versionShow the Docker version information
docker system pruneRemove unused data
docker system prune -aRemove all unused images not just dangling ones
What is Docker?
Docker is a platform that uses OS-level virtualization to deliver software in standardized packages called containers.
This cheatsheet covers the most common Docker CLI commands for building images, running containers, and managing volumes and networks.