Getting Started
Docker Version
docker --version
Display the Docker version installed on your machine.
Docker Info
docker info
Display system-wide information about Docker.
Images
List Images
docker images
List all Docker images on the local machine.
Pull Image
docker pull image-name
Download a Docker image from a registry.
Build Image
docker build -t image-name .
Build a Docker image from a Dockerfile in the current directory.
Remove Image
docker rmi image-name
Remove a Docker image from the local machine.
Tag Image
docker tag image-name new-repo:new-tag
Tag an image with a new name and tag.
Containers
List Containers
docker ps # Running containers
docker ps -a # All containers (including stopped)
Run Container
docker run image-name
docker run -d image-name # Detached mode
docker run -it image-name # Interactive terminal
Stop Container
docker stop container-id
Start Container
docker start container-id
Remove Container
docker rm container-id
Logs
docker logs container-id
Inspect Container
docker inspect container-id
Execute Command in Container
docker exec -it container-id command
Networks
List Networks
docker network ls
Create Network
docker network create network-name
Connect Container to Network
docker network connect network-name container-id
Disconnect Container from Network
docker network disconnect network-name container-id
Remove Network
docker network rm network-name
Volumes
List Volumes
docker volume ls
Create Volume
docker volume create volume-name
Remove Volume
docker volume rm volume-name
Inspect Volume
docker volume inspect volume-name
Docker Compose
Start Services
docker-compose up # Start services
docker-compose up -d # Detached mode
Stop Services
docker-compose down
Build Services
docker-compose build
View Logs
docker-compose logs
Scale Services
docker-compose scale service-name=num
Clean Up
Remove Unused Images
docker image prune
Remove All Unused Objects
docker system prune
Advanced Commands
Export Container
docker export container-id > file.tar
Import Container
docker import file.tar
Save Image
docker save image-name > image.tar
Load Image
docker load < image.tar
Docker Daemon
dockerd
Start the Docker daemon manually.
This cheat sheet provides a quick reference for essential Docker commands. For more detailed information, visit the official Docker documentation.