Docker Cheat Sheet
Commands
Container vs image ids
Listing Containers
docker ps # List running containers
docker ps -a # List all containers
docker ps -s # List running containers including CPU/memory sizedocker ps -a --format "{{.ID}},{{.Names}},{{.Status}},{{.Image}},{{.Ports}}"Inspecting containers
docker exec -it <container> bash # Log into container bash environment
docker inspect <container> # Instance details
docker top <container> # Instance processes
docker logs <container> # Instance console log
docker port <container> # Shows container's port mapping. The same can be seen with "docker ps" though (row - "PORTS")
docker diff <container> # Shows changes on container's filesystem. Will produce a list of files and folders prefixed by a
# character. "A" is for "added", "C" is for changed.
docker stats <container> # Shows the consumed resources (memory, CPU, network bandwidth)
docker export --output="latest.tar" <container> #Export a container’s filesystem as a tar archiveStarting containers
Container and image lifecycle
Building Images
Using BuildKit
Releasing Images
Networks
Docker Registry v2 API
DockerHub Rate Limits + Solutions
Misc
Best Practices for Images
Last updated