Docker Commands Cheatsheet

Images

docker build -t name:tag .Build image from Dockerfile
docker imagesList local images
docker pull nginx:alpinePull image from registry
docker push name:tagPush image to registry
docker rmi Remove image
docker image pruneRemove unused images

Containers

docker run -d -p 8080:80 nginxRun container detached
docker run -it ubuntu bashRun interactive container
docker psList running containers
docker ps -aList all containers
docker stop Stop container
docker rm Remove container
docker logs -f Follow container logs
docker exec -it bashShell into running container

Volumes & Networks

docker volume create mydataCreate named volume
docker run -v mydata:/data nginxMount named volume
docker network create mynetCreate network
docker network lsList networks

Compose

docker compose up -dStart services in background
docker compose downStop and remove containers
docker compose logs -fFollow service logs
docker compose psShow service status
docker compose exec web bashShell into service

Cleanup

docker system prune -aRemove all unused resources
docker container pruneRemove stopped containers
docker volume pruneRemove unused volumes