Wed. Jul 9th, 2025

Frequently Used

docker exec -it <container> bash
Run command inside container

System & Info

CommandDescription
docker --versionShow Docker version
docker versionShow detailed version info
docker infoShow system-wide Docker info
docker helpHelp with Docker commands

๐Ÿณ 2. Images

CommandDescription
docker pull <image>Pull image from Docker Hub
docker build -t <tag> .Build an image from Dockerfile
docker imagesList local images
docker rmi <image>Remove image
docker image lsList images (same as docker images)
docker image rm <image>Remove image
docker tag <image> <new_tag>Tag an image with a new name
docker save -o <file>.tar <image>Save image to a tarball
docker load -i <file>.tarLoad image from tarball
docker history <image>Show image history (layers)
docker inspect <image>Inspect image metadata

๐Ÿ“ฆ 3. Containers

CommandDescription
docker run <image>Run a container
docker run -it <image> bashRun container interactively
docker run -d <image>Run container in detached mode
docker start <container>Start a container
docker stop <container>Stop a container
docker restart <container>Restart a container
docker rm <container>Remove a stopped container
docker psList running containers
docker ps -aList all containers
docker exec -it <container> bashRun command inside container
docker logs <container>View logs
docker inspect <container>Inspect container config
docker kill <container>Force-stop container
docker cp <container>:<path> <host_path>Copy files from container
docker commit <container> <new_image>Create image from container state

๐Ÿ—ƒ๏ธ 4. Volumes

CommandDescription
docker volume create <name>Create a new volume
docker volume lsList all volumes
docker volume rm <name>Remove volume
docker volume inspect <name>Inspect volume
docker run -v <volume>:/data <image>Mount volume into container

๐ŸŒ 5. Networks

CommandDescription
docker network lsList all networks
docker network create <name>Create a new network
docker network rm <name>Remove a network
docker network inspect <name>Inspect a network
docker run --network <name> <image>Attach container to network

๐Ÿงผ 6. Cleanup

CommandDescription
docker system pruneRemove all unused containers, networks, images, and volumes
docker image pruneRemove unused images
docker container pruneRemove stopped containers
docker volume pruneRemove unused volumes
docker network pruneRemove unused networks

๐Ÿ“ 7. Dockerfile Related

CommandDescription
FROMBase image
RUNRun a command during build
COPY / ADDCopy files into image
CMDDefault command (can be overridden)
ENTRYPOINTMain command (not overridden by args)
EXPOSEDeclare port
ENVSet environment variable
WORKDIRSet working directory
VOLUMEDeclare mount point
ARGDefine build-time variables

๐Ÿงฐ 8. Docker Compose

CommandDescription
docker-compose upStart services
docker-compose up -dStart in detached mode
docker-compose downStop and remove services
docker-compose buildBuild services
docker-compose logsShow service logs
docker-compose psList containers
docker-compose exec <service> bashShell into a running container

๐Ÿ“ฆ 9. Docker Contexts (Advanced)

CommandDescription
docker context lsList contexts
docker context use <name>Switch context
docker context create <name>Create new context

๐Ÿ“„ 10. Docker Registries

CommandDescription
docker loginLogin to a registry
docker logoutLogout from a registry
docker push <image>Push image to registry
docker pull <image>Pull image from registry

๐Ÿ› ๏ธ 11. Miscellaneous

CommandDescription
docker eventsMonitor Docker events
docker statsReal-time stats for containers
docker top <container>Show running processes
docker diff <container>Changes to container FS

By jovaan

Leave a Reply

Your email address will not be published. Required fields are marked *