π³ Docker Command Cheat Sheet
1. Images
- List all images
docker images
- Pull an image from Docker Hub
docker pull <image_name>:<tag>
- Build an image from a Dockerfile
docker build -t <image_name>:<tag> .
- Remove an image
docker rmi <image_name>:<tag>
2. Containers
- List running containers
docker ps
- List all containers (running + stopped)
docker ps -a
- Run a container
docker run -d --name <container_name> -p <host_port>:<container_port> <image_name>:<tag>
- Start a stopped container
docker start <container_name>
- Stop a running container
docker stop <container_name>
- Restart a container
docker restart <container_name>
- Remove a container
docker rm <container_name>
3. Logs & Stats
- View logs of a container
docker logs <container_name>
- Follow logs in real-time
docker logs -f <container_name>
- View resource usage of running containers
docker stats
4. Docker Compose
- Start containers defined in docker-compose.yml
docker-compose up -d
- Stop containers
docker-compose down
- Rebuild and restart containers
docker-compose up -d --build
- View container logs
docker-compose logs -f
5. Volumes
- List volumes
docker volume ls
- Inspect a volume
docker volume inspect <volume_name>
- Remove a volume
docker volume rm <volume_name>
6. Networks
- List networks
docker network ls
- Inspect a network
docker network inspect <network_name>
- Remove a network
docker network rm <network_name>
7. Cleanup
- Remove unused containers, networks, and images
docker system prune
- Remove unused Docker images
docker image prune -a
- Remove stopped containers
docker container prune