Images
docker images List images docker pull <image> Pull image docker build -t <name> . Build image docker build -t <name> -f Dockerfile.dev . Build with file docker tag <image> <new-tag> Tag image docker push <image> Push to registry docker rmi <image> Remove image docker image prune Remove unused docker image prune -a Remove all unused Containers
docker ps Running containers docker ps -a All containers docker run <image> Run container docker run -d <image> Run detached docker run -it <image> /bin/sh Interactive shell docker run --rm <image> Remove on exit docker run -p 8080:80 <image> Port mapping docker run -v /host:/container <image> Volume mount docker run -e VAR=value <image> Environment var docker run --name myapp <image> Named container Container Management
docker start <container> Start container docker stop <container> Stop container docker restart <container> Restart container docker rm <container> Remove container docker rm -f <container> Force remove docker container prune Remove stopped docker kill <container> Kill container docker pause <container> Pause container docker unpause <container> Unpause Inspection & Logs
docker logs <container> View logs docker logs -f <container> Follow logs docker logs --tail 100 <container> Last 100 lines docker inspect <container> Container details docker stats Resource usage docker top <container> Running processes docker diff <container> File changes Exec & Copy
docker exec -it <container> /bin/sh Shell into container docker exec <container> <cmd> Run command docker cp <container>:/path /local Copy from container docker cp /local <container>:/path Copy to container Volumes
docker volume ls List volumes docker volume create <name> Create volume docker volume inspect <name> Volume details docker volume rm <name> Remove volume docker volume prune Remove unused Networks
docker network ls List networks docker network create <name> Create network docker network inspect <name> Network details docker network connect <net> <container> Connect container docker network disconnect <net> <container> Disconnect docker network rm <name> Remove network Docker Compose
docker compose up Start services docker compose up -d Start detached docker compose down Stop & remove docker compose down -v Also remove volumes docker compose ps List services docker compose logs View logs docker compose logs -f <service> Follow service logs docker compose build Build images docker compose pull Pull images docker compose exec <service> sh Shell into service Cleanup
docker system df Disk usage docker system prune Remove unused data docker system prune -a Remove all unused docker system prune --volumes Include volumes