374 words
2 minutes
๐ณ Docker Commands Cheat Sheet โ Basics

๐ฆ Docker Basics: Containers, Images, and Volumes
๐ง Start With These Basics:
# Check Docker version
docker --version
# Get help
docker help
๐ง Docker Image Commands
Images are the building blocks of containers.
# Pull an image from Docker Hub
docker pull nginx
# List all images
docker images
# Build image from Dockerfile
docker build -t my-image .
# Tag an image
docker tag my-image myrepo/my-image:1.0
# Remove image
docker rmi image_id_or_name
๐ง Docker Container Commands
Containers are running instances of images.
# Run a container
docker run -d -p 80:80 --name webserver nginx
# Run interactively with terminal
docker run -it ubuntu /bin/bash
# List running containers
docker ps
# List all containers (including stopped)
docker ps -a
# Stop a container
docker stop container_id_or_name
# Start a container
docker start container_id_or_name
# Restart a container
docker restart container_id_or_name
# Remove a container
docker rm container_id_or_name
# View container logs
docker logs container_id_or_name
# Execute a command inside container
docker exec -it container_id /bin/bash
๐ง Docker Volume Commands
Volumes store persistent data used by containers.
# Create a volume
docker volume create my-volume
# List volumes
docker volume ls
# Inspect a volume
docker volume inspect my-volume
# Remove a volume
docker volume rm my-volume
๐ง Docker Clean-Up Commands (Free Up Space)
Docker tends to accumulate unused data. Hereโs how to clean it up.
# Remove all stopped containers
docker container prune
# Remove all unused images
docker image prune
# Remove all unused networks
docker network prune
# Remove all unused volumes
docker volume prune
# Remove everything (use with caution!)
docker system prune
# Remove everything including volumes (use with more caution!)
docker system prune -a --volumes
๐ง Docker Network Commands
# List networks
docker network ls
# Inspect a network
docker network inspect bridge
# Create a new network
docker network create my-network
# Remove a network
docker network rm my-network
๐ง Docker Compose Commands (If youโre using docker-compose.yml
)
# Start all services defined in docker-compose
docker-compose up -d
# Stop all services
docker-compose down
# View logs
docker-compose logs
# Rebuild containers
docker-compose up --build
# Remove all stopped services, networks, volumes
docker-compose down --volumes --remove-orphans
Tips
- Use
docker stats
to monitor container resource usage. - Use
docker inspect
for deep info on containers/images. - Use
docker top container_id
to see running processes. - Use
watch docker ps
to see live updates of containers.
๐ณ Docker Commands Cheat Sheet โ Basics
https://www.itsnooblk.com/posts/docker-commands-cheat-sheet/