Docker Cheatsheet

A practical command reference for everyday Docker usage.


Basics

Check Docker Version

docker --version
docker compose version

Show Docker Info

docker info

Images

List Images

docker images

Pull Image

docker pull node:20

Build Image

docker build -t app-name:latest .

Remove Image

docker rmi image-id

Containers

List Running Containers

docker ps

List All Containers

docker ps -a

Run Container

docker run -d --name app -p 3000:3000 app-name:latest

Start / Stop / Restart

docker start container-name
docker stop container-name
docker restart container-name

Remove Container

docker rm container-name

Logs & Debugging

View Logs

docker logs container-name
docker logs -f container-name

Open Shell in Running Container

docker exec -it container-name sh

Docker Compose

Start Services

docker compose up -d

Stop Services

docker compose down

Rebuild and Start

docker compose up -d --build

View Compose Logs

docker compose logs -f

Cleanup

Remove Stopped Containers

docker container prune

Remove Unused Images

docker image prune -a

Remove Everything Unused

docker system prune -a --volumes