Docker Commands Cheat Sheet
Docker is a powerful platform for automating the deployment, scaling, and management of containerized applications. Here’s a handy cheat sheet to help you navigate Docker’s command-line interface.
Images:
Pull an Image:
docker pull <image-name>:<tag>
List Downloaded Images:
docker images
Remove an Image:
docker rmi <image-id>
Build an Image from Dockerfile:
docker build -t <image-name>:<tag> <path-to-dockerfile>
Containers:
Run a Container:
docker run -d --name <container-name> <image-name>:<tag>
List Running Containers:
docker ps
List All Containers (Including Exited):
docker ps -a
Stop a Running Container:
docker stop <container-id or container-name>
Remove a Container:
docker rm <container-id or container-name>
Attach to a Running Container:
docker exec -it <container-id or container-name> /bin/bash
Volumes:
Create a Volume:
docker volume create <volume-name>
List Volumes:
docker volume ls
Remove a Volume:
docker volume rm <volume-name>
Networking:
Create a Bridge Network:
docker network create <network-name>
List Networks:
docker network ls
Inspect a Network:
docker network inspect <network-name>
Remove a Network:
docker network rm <network-name>
Docker Compose:
Run Docker Compose:
docker-compose up -d
Stop Docker Compose:
docker-compose down
View Docker Compose Logs:
docker-compose logs
Build and Run Services Defined in Docker Compose File:
docker-compose up --build -d
System:
Show Docker Disk Usage:
docker system df
Remove All Unused Containers, Networks, and Images:
docker system prune -a
Display Docker Version:
docker version
Access Docker Documentation:
docker --help
This cheat sheet covers some of the essential Docker commands, but Docker provides many more options and features. Refer to the official Docker documentation for a comprehensive guide: Docker Documentation.