Docker Cheatsheet
Essential Docker commands for building, running, and managing containers and images.
| Command | Description | Syntax | Example | Category |
|---|---|---|---|---|
| docker build | Build an image from Dockerfile | docker build -t name:tag . | docker build -t myapp:1.0 . | Images |
| docker images | List all images | docker images | docker images | Images |
| docker rmi | Remove an image | docker rmi image-id | docker rmi abc123 | Images |
| docker tag | Tag an image | docker tag source:tag dest:tag | docker tag myapp:latest myapp:1.0 | Images |
| docker run | Run a container | docker run [options] image | docker run -d -p 8080:8080 myapp:1.0 | Containers |
| docker ps | List running containers | docker ps [--all] | docker ps -a | Containers |
| docker stop | Stop a running container | docker stop container-id | docker stop abc123 | Containers |
| docker start | Start a stopped container | docker start container-id | docker start abc123 | Containers |
| docker restart | Restart a container | docker restart container-id | docker restart abc123 | Containers |
| docker rm | Remove a container | docker rm container-id | docker rm abc123 | Containers |
| docker logs | View container logs | docker logs [options] container-id | docker logs -f abc123 | Containers |
| docker exec | Execute command in container | docker exec -it container-id command | docker exec -it myapp bash | Containers |
| docker push | Push image to registry | docker push registry/image:tag | docker push docker.io/user/myapp:1.0 | Registry |
| docker pull | Pull image from registry | docker pull image:tag | docker pull ubuntu:20.04 | Registry |
| docker login | Login to registry | docker login [registry] | docker login docker.io | Registry |
| docker network create | Create a network | docker network create name | docker network create mynet | Networks |
| docker network ls | List networks | docker network ls | docker network ls | Networks |
| docker volume create | Create a volume | docker volume create name | docker volume create myvolume | Volumes |
| docker volume ls | List volumes | docker volume ls | docker volume ls | Volumes |
| docker-compose up | Start services | docker-compose up [options] | docker-compose up -d | Compose |
| docker-compose down | Stop and remove services | docker-compose down | docker-compose down | Compose |