keshav Sandhu     诇驻谞讬 6 讞讜讚砖讬诐     讻- 3 讚拽讜转 拽专讬讗讛  

Docker Cheat-sheet for beginners 馃惓

Cover image for Docker Cheat-sheet for beginners 馃惓

馃敡 Common Docker Commands

  • Start Docker:
  systemctl start docker  # Linux
  open -a Docker  # macOS

Enter fullscreen mode Exit fullscreen mode

  • Check Docker Version:
  docker --version

Enter fullscreen mode Exit fullscreen mode

馃摝 Working with Containers

  • List Running Containers:
  docker ps

Enter fullscreen mode Exit fullscreen mode

  • List All Containers (Running + Stopped):
  docker ps -a

Enter fullscreen mode Exit fullscreen mode

  • Run a Container (starts and attaches):
  docker run <image_name>

Enter fullscreen mode Exit fullscreen mode

  • Run in Detached Mode:
  docker run -d <image_name>

Enter fullscreen mode Exit fullscreen mode

  • Run with Port Mapping:
  docker run -p <host_port>:<container_port> <image_name>

Enter fullscreen mode Exit fullscreen mode

  • Stop a Running Container:
  docker stop <container_id>

Enter fullscreen mode Exit fullscreen mode

  • Start a Stopped Container:
  docker start <container_id>

Enter fullscreen mode Exit fullscreen mode

  • Remove a Stopped Container:
  docker rm <container_id>

Enter fullscreen mode Exit fullscreen mode

馃摐 Images

  • List Docker Images:
  docker images

Enter fullscreen mode Exit fullscreen mode

  • Pull an Image from Docker Hub:
  docker pull <image_name>

Enter fullscreen mode Exit fullscreen mode

  • Build an Image from Dockerfile:
  docker build -t <image_name> .

Enter fullscreen mode Exit fullscreen mode

  • Tag an Image:
  docker tag <image_id> <new_image_name>:<tag>

Enter fullscreen mode Exit fullscreen mode

  • Remove an Image:
  docker rmi <image_id>

Enter fullscreen mode Exit fullscreen mode

馃攧 Container Management

  • View Logs of a Container:
  docker logs <container_id>

Enter fullscreen mode Exit fullscreen mode

  • Access a Running Container (Interactive Shell):
  docker exec -it <container_id> /bin/bash

Enter fullscreen mode Exit fullscreen mode

  • Copy Files from Container to Host:
  docker cp <container_id>:<path_inside_container> <host_path>

Enter fullscreen mode Exit fullscreen mode

馃彈 Docker Networks

  • List Networks:
  docker network ls

Enter fullscreen mode Exit fullscreen mode

  • Create a Network:
  docker network create <network_name>

Enter fullscreen mode Exit fullscreen mode

  • Connect a Running Container to a Network:
  docker network connect <network_name> <container_id>

Enter fullscreen mode Exit fullscreen mode

馃惓 Docker Compose

  • Start Services in Detached Mode:
  docker-compose up -d

Enter fullscreen mode Exit fullscreen mode

  • Stop Services:
  docker-compose down

Enter fullscreen mode Exit fullscreen mode

  • Build and Start Containers:
  docker-compose up --build

Enter fullscreen mode Exit fullscreen mode

馃搳 Inspecting and Monitoring

  • Inspect Container Details:
  docker inspect <container_id>

Enter fullscreen mode Exit fullscreen mode

  • Display Resource Usage (CPU, Memory):
  docker stats

Enter fullscreen mode Exit fullscreen mode

馃洜 Volumes

  • List Volumes:
  docker volume ls

Enter fullscreen mode Exit fullscreen mode

  • Create a Volume:
  docker volume create <volume_name>

Enter fullscreen mode Exit fullscreen mode

  • Mount a Volume (during docker run):
  docker run -v <volume_name>:<path_inside_container> <image_name>

Enter fullscreen mode Exit fullscreen mode


馃挕 Pro Tip: Use docker system prune to remove unused containers, networks, and images.

Feel free to save or bookmark this cheat sheet for quick reference!

Docker #CheatSheet #Containers #DevOps