|
Docker Commands Quick Reference: Container/Image/Network/Compose Practical Guide (2026 Edition)

Docker Commands Quick Reference: Container/Image/Network/Compose Practical Guide (2026 Edition)

Most Useful Commands

CommandDescriptionExample
1. dockerQuery all available docker commandsdocker
2. docker versionDisplay docker versiondocker version
3. docker infoDisplay system informationdocker info
4. docker pullDownload image from docker hubdocker pull hello-world:latest
5. docker buildBuild docker image via Dockerfiledocker build .
6. docker runCreate a container from an imagedocker run hello-world
7. docker commitSave container changes to a container file or create a new imagedocker commit <container>:<tag>
8. docker psDisplay all running containersdocker ps
9. docker startStart a containerdocker start <container>
10. docker stopStop a containerdocker stop <container>
11. docker logsDisplay container logsdocker logs <container>
12. docker renameRename a containerdocker rename <old> <new>
13. docker rmRemove a container (must stop first)docker rm <container>

Docker Container Lifecycle Commands

CommandDescription
docker createCreate a new container
docker psList running containers
docker runCreate a container from an image
docker startStart a container
docker stopStop a container
docker restartRestart a container
docker pausePause a container
docker unpauseResume a paused container
docker attachAttach terminal to a container
docker inspectDisplay container information
docker waitBlock until one or more containers stop, then print their exit codes
docker rmRemove a container (must stop first)
docker killStop and remove a container
docker cpCopy files between local system and container

Docker Image Commands

CommandDescription
docker buildBuild docker image via Dockerfile
docker pullDownload image from docker hub
docker tagAdd a tag to an image
docker imagesDisplay all images
docker pushPush image to registry
docker historyView image history
docker inspectDisplay image information in JSON format
docker saveSave to an image file
docker importImport image from archive file
docker exportExport image to archive file
docker loadLoad an image file
docker rmiRemove an image file

Docker Volume Commands

CommandDescription
docker volume createCreate a data volume
docker volume inspectView data volume information
docker volume rmRemove a data volume

Docker Networking Commands

CommandDescription
docker network createCreate a docker network
docker network lsList docker networks
docker network inspectDisplay docker network details

Docker Logs and Monitoring Commands

CommandDescription
docker ps -aDisplay all running or stopped containers
docker logsDisplay container logs
docker eventsGet events from all containers
docker topDisplay all processes in a container
docker statsCheck CPU, memory, and network I/O usage
docker portDisplay all public ports of a container

Docker Prune Commands

CommandDescription
docker system pruneRemove all dangling resources or resources not bound to containers
docker image pruneRemove dangling images
docker container pruneRemove dangling containers
docker volume pruneRemove dangling volumes
docker network pruneRemove dangling networks

Docker Compose Commands

CommandDescription
docker-compose buildBuild docker compose file
docker-compose upRun docker compose file
docker-compose lsDisplay images related to docker compose definitions
docker-compose startStart all containers defined by docker compose
docker-compose runRun one of the applications in docker compose
docker-compose rmRemove containers from compose
docker-compose psCheck container running status via compose

Docker Hub Commands

CommandDescription
docker searchSearch for docker images
docker pullDownload image from docker hub
docker loginLog in to docker hub
docker pushPush image or entire repository to docker hub
docker tagAdd a tag to an image
docker logoutLog out of docker hub