DevOps & Cloud52 entries
Docker Commands
Docker CLI, container management, images, volumes, networks, and Docker Compose
1Container Management
docker run <image> | Create and start a container |
docker run -d -p 8080:80 <image> | Run detached with port mapping |
docker run -it <image> bash | Run interactively with shell |
docker run --name <n> <image> | Run container with custom name |
docker run -v /host:/container <image> | Run with volume mount |
docker run --rm <image> | Auto-remove container on exit |
docker ps | List running containers |
docker ps -a | List all containers (including stopped) |
docker stop <container> | Stop a running container |
docker start <container> | Start a stopped container |
docker restart <container> | Restart a container |
docker rm <container> | Remove a stopped container |
docker rm -f <container> | Force remove a running container |
2Image Management
docker images | List local images |
docker pull <image>:<tag> | Pull image from registry |
docker build -t <name>:<tag> . | Build image from Dockerfile |
docker tag <image> <repo>:<tag> | Tag an image |
docker push <repo>:<tag> | Push image to registry |
docker rmi <image> | Remove an image |
docker image prune | Remove unused images |
docker save -o <file>.tar <image> | Export image to tar file |
docker load -i <file>.tar | Import image from tar file |
3Container Inspection
docker logs <container> | Show container logs |
docker logs -f <container> | Follow container logs |
docker exec -it <container> bash | Execute shell in running container |
docker exec <container> <cmd> | Execute command in container |
docker inspect <container> | Show detailed container info |
docker stats | Show live resource usage stats |
docker top <container> | Show running processes in container |
docker cp <container>:<path> <local> | Copy files from container |
4Volumes & Networks
docker volume create <name> | Create a named volume |
docker volume ls | List volumes |
docker volume rm <name> | Remove a volume |
docker volume prune | Remove unused volumes |
docker network create <name> | Create a network |
docker network ls | List networks |
docker network connect <net> <ctr> | Connect container to network |
docker network inspect <name> | Show network details |
5Docker Compose
docker compose up | Start all services |
docker compose up -d | Start all services (detached) |
docker compose down | Stop and remove containers |
docker compose down -v | Stop, remove containers and volumes |
docker compose build | Build or rebuild services |
docker compose logs -f | Follow logs for all services |
docker compose ps | List running services |
docker compose exec <svc> bash | Shell into a running service |
docker compose pull | Pull latest images |
docker compose restart <svc> | Restart a specific service |
6Cleanup
docker system prune | Remove unused data (images, containers, networks) |
docker system prune -a | Remove ALL unused data |
docker system df | Show Docker disk usage |
docker container prune | Remove stopped containers |