This time, I’d like to share my Docker cheatsheet. Since it’s hard to remember every single command, I find it better to write them down as notes.
But since it’s too much to write all at once, I’ll break it into smaller parts. For now, I’ll just focus on Docker Images and Docker Containers.

Hopefully, this will be helpful for anyone who’s looking for Docker commands!


1. Docker Image

DescriptionCommand
Build an Image from a Dockerfiledocker build -t IMAGE_NAME_PATH_TO_DOCKERFILE
List all local Imagesdocker images
Pull an image from Docker Hubdocker pull IMAGE_NAME:TAG
Remove a local imagedocker rmi IMAGE_NAME:TAG
Tag an Imagedocker tag SOURCE_IMAGE:TAG TARGET_IMAGE:TAG
Push an Image to Docker Hubdocker push IMAGE_NAME:TAG
Inspect details of an imagedocker image inspect IMAGE_NAME:TAG
Save an image to a tar archivedocker save -o IMAGE_NAME.tar IMAGE_NAME:TAG
Load an image from a tar archivedocker load -i IMAGE_NAME.tar
Prune unused imagesdocker image prune

 

2. Docker Container

DescriptionCommand
Run a container from an imagedocker run IMAGE_NAME
Run a named container from an imagedocker run --name container_name IMAGE_NAME:TAG
List all running containersdocker ps
List all containersdocker ps -a
Stop a running containerdocker stop CONTAINER_NAME_OR_ID
Start a stopped containerdocker start CONTAINER_NAME_OR_ID
Run container in interactive modedocker run -it CONTAINER_NAME_OR_ID
Run container in interactive shell modedocker run -it CONTAINER_NAME_OR_ID sh
Remove a stopped containerdocker rm CONTAINER_NAME_OR_ID
Remove a running container (Forcefully)docker rm -f CONTAINER_NAME_OR_ID
Inspect details of a containerdocker container inspect CONTAINER_NAME_OR_ID
View container logsdocker logs CONTAINER_NAME_OR_ID
Pause a running containerdocker pause CONTAINER_NAME_OR_ID
Unpause a paused containerdocker unpause CONTAINER_NAME_OR_ID