Project

General

Profile

๐Ÿณ 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