Docker Commands
Docker and Docker Compose commands reference.
Container Management
docker run <image>Run a container from an image
docker run -d <image>Run container in detached mode
docker run -it <image> /bin/bashRun interactive container with bash
docker run -p 8080:80 <image>Run with port mapping
docker psList running containers
docker ps -aList all containers
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 container
docker rm -f <container>Force remove a running container
Image Management
docker imagesList all images
docker pull <image>Pull an image from registry
docker build -t <name> .Build image from Dockerfile
docker build --no-cache -t <name> .Build without cache
docker tag <image> <new-name>Tag an image
docker push <image>Push image to registry
docker rmi <image>Remove an image
docker image pruneRemove unused images
Container Inspection
docker logs <container>View container logs
docker logs -f <container>Follow container logs
docker inspect <container>View detailed container info
docker statsView resource usage statistics
docker top <container>View running processes
docker exec -it <container> /bin/bashExecute bash in container
Docker Compose
docker-compose upStart services
docker-compose up -dStart services in background
docker-compose downStop and remove containers
docker-compose psList containers
docker-compose logsView logs
docker-compose buildBuild or rebuild services
docker-compose restartRestart services
Network
docker network lsList networks
docker network create <name>Create a network
docker network inspect <network>View network details
docker network connect <network> <container>Connect container to network
docker network disconnect <network> <container>Disconnect from network
Volume
docker volume lsList volumes
docker volume create <name>Create a volume
docker volume inspect <volume>View volume details
docker volume rm <volume>Remove a volume
docker volume pruneRemove unused volumes
System
docker system dfShow disk usage
docker system pruneRemove unused data
docker system prune -aRemove all unused data
docker versionShow Docker version
docker infoDisplay system information