Docker Cheatsheet
Docker is a platform that allows developers to automate the deployment of applications inside lightweight, portable containers. This cheatsheet provides a quick reference to some of the most commonly used Docker commands, formatted for easy copy-pasting. Use this as a handy resource for managing your Docker containers, images, volumes, and more.
Action | Command |
---|---|
Check Docker version | docker --version |
Get system-wide Docker info | docker info |
List all Docker images | docker images |
Pull an image from a registry | docker pull [image] |
Build an image from a Dockerfile | docker build -t [name] . |
List running containers | docker ps |
List all containers (including stopped) | docker ps -a |
Start a container from a local image | docker run [image] |
Run in detached mode | docker run -d [image] |
Map host port to container port | docker run -p [host_port]:[container_port] [image] |
Assign a name to the container | docker run --name [container_name] [image] |
Mount a volume | docker run -v [host_path]:[container_path] [image] |
Run interactively with a terminal | docker run -it [image] |
Execute a command in a running container | docker exec -it [container_id/name] [command] |
Stop a running container | docker stop [container_id/name] |
Start a stopped container | docker start [container_id/name] |
Restart a container | docker restart [container_id/name] |
Remove a stopped container | docker rm [container_id/name] |
Remove an image | docker rmi [image_id] |
Fetch logs from a container | docker logs [container_id/name] |
Inspect detailed info about a container | docker inspect [container_id/name] |
Display live stats of containers | docker stats |
List all volumes | docker volume ls |
Remove a volume | docker volume rm [volume_name] |
Example command with options | docker run -d -p 80:80 --name my_container my_local_image |