๐ง Common Docker Commands
- Start Docker:
systemctl start docker # Linux
open -a Docker # macOS
- Check Docker Version:
docker --version
๐ฆ Working with Containers
- List Running Containers:
docker ps
- List All Containers (Running + Stopped):
docker ps -a
- Run a Container (starts and attaches):
docker run <image_name>
- Run in Detached Mode:
docker run -d <image_name>
- Run with Port Mapping:
docker run -p <host_port>:<container_port> <image_name>
- Stop a Running Container:
docker stop <container_id>
- Start a Stopped Container:
docker start <container_id>
- Remove a Stopped Container:
docker rm <container_id>
๐ Images
- List Docker Images:
docker images
- Pull an Image from Docker Hub:
docker pull <image_name>
- Build an Image from Dockerfile:
docker build -t <image_name> .
- Tag an Image:
docker tag <image_id> <new_image_name>:<tag>
- Remove an Image:
docker rmi <image_id>
๐ Container Management
- View Logs of a Container:
docker logs <container_id>
- Access a Running Container (Interactive Shell):
docker exec -it <container_id> /bin/bash
- Copy Files from Container to Host:
docker cp <container_id>:<path_inside_container> <host_path>
๐ Docker Networks
- List Networks:
docker network ls
- Create a Network:
docker network create <network_name>
- Connect a Running Container to a Network:
docker network connect <network_name> <container_id>
๐ณ Docker Compose
- Start Services in Detached Mode:
docker-compose up -d
- Stop Services:
docker-compose down
- Build and Start Containers:
docker-compose up --build
๐ Inspecting and Monitoring
- Inspect Container Details:
docker inspect <container_id>
- Display Resource Usage (CPU, Memory):
docker stats
๐ Volumes
- List Volumes:
docker volume ls
- Create a Volume:
docker volume create <volume_name>
-
Mount a Volume (during
docker run
):
docker run -v <volume_name>:<path_inside_container> <image_name>
๐ก 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!
Top comments (5)
Helpful thank you!
helpful thanks
This is very helpful ๐
Very useful. :)
Super helpful! Thanks!