🐳 Docker Commands Cheat Sheet

1. General & Info Commands

CommandDescriptionExample
docker --versionShow Docker versiondocker --version
docker infoDisplay system-wide informationdocker info
docker loginLog in to Docker Hubdocker login
docker logoutLog outdocker logout

2. Image Commands

CommandDescriptionExample
docker buildBuild an image from Dockerfiledocker build -t myapp:latest .
docker imagesList imagesdocker images
docker pullPull image from registrydocker pull nginx:alpine
docker pushPush image to registrydocker push myapp:latest
docker rmiRemove imagedocker rmi nginx:alpine
docker tagTag an imagedocker tag myapp:latest myrepo/myapp:v1
docker historyShow image layersdocker history nginx

3. Container Commands

CommandDescriptionExample
docker runCreate and start a containerdocker run -d -p 8080:80 --name web nginx
docker psList running containersdocker ps -a
docker startStart a stopped containerdocker start web
docker stopStop a running containerdocker stop web
docker restartRestart a containerdocker restart web
docker rmRemove containerdocker rm -f web
docker execRun command inside containerdocker exec -it web sh
docker logsFetch container logsdocker logs -f web
docker inspectInspect container detailsdocker inspect web
docker cpCopy files between host and containerdocker cp index.html web:/usr/share/nginx/html/

4. Volume Commands

CommandDescriptionExample
docker volume lsList volumesdocker volume ls
docker volume createCreate volumedocker volume create mydata
docker volume rmRemove volumedocker volume rm mydata
docker volume inspectInspect volumedocker volume inspect mydata

5. Network Commands

CommandDescriptionExample
docker network lsList networksdocker network ls
docker network createCreate networkdocker network create mynet
docker network rmRemove networkdocker network rm mynet
docker network connectConnect container to networkdocker network connect mynet web

6. Docker Compose Commands

CommandDescriptionExample
docker compose upCreate and start servicesdocker compose up -d
docker compose downStop and remove resourcesdocker compose down -v
docker compose psList containersdocker compose ps
docker compose logsView logsdocker compose logs -f
docker compose buildBuild servicesdocker compose build
docker compose execExecute command in servicedocker compose exec web sh

7. System & Cleanup Commands

CommandDescriptionExample
docker system dfShow disk usagedocker system df -v
docker system pruneRemove unused resourcesdocker system prune -a --volumes
docker container pruneRemove stopped containersdocker container prune
docker image pruneRemove unused imagesdocker image prune -a