Docker Cheat Sheet

A quick reference for Docker and Docker Compose commands and best practices.

Containers

Run containerdocker run <image>
Run with portdocker run -p 8080:80 <image>
Run detacheddocker run -d <image>
List runningdocker ps
List alldocker ps -a
Stop containerdocker stop <id>
Remove containerdocker rm <id>
View logsdocker logs <id>
Exec into containerdocker exec -it <id> /bin/sh

Images

List imagesdocker images
Pull imagedocker pull <name>:<tag>
Build imagedocker build -t <name>:<tag> .
Remove imagedocker rmi <id>
Tag imagedocker tag <id> <name>:<tag>
Push imagedocker push <name>:<tag>

Docker Compose

Start servicesdocker compose up
Start detacheddocker compose up -d
Stop servicesdocker compose down
Rebuilddocker compose up --build
View logsdocker compose logs -f
Exec servicedocker compose exec <service> /bin/sh