๐ฌ "You've built your first Docker image โ high five! ๐๏ธ Now it's time to command Docker like a boss. No more googling basic commands. Hereโs your go-to cheat sheet, packed with real examples."
๐ง Why Learn Docker CLI?
GUI tools are fine, but the real power of Docker lies in the terminal. If you want to:
- Automate workflows
- Debug faster
- Build better CI/CD pipelines
Then mastering the Docker CLI is non-negotiable. Letโs dive into the commands that matter.
๐ Image Commands
๐ฆ 1. docker pull
Download an image from Docker Hub.
docker pull node:18
๐ฆ 2. docker images
List all downloaded images.
docker images
๐งน 3. docker rmi
Remove an image.
docker rmi node:18
๐งช Container Commands
๐ 4. docker run
Run a container from an image.
docker run -d -p 3000:3000 my-node-app
๐งญ 5. docker ps
List running containers.
docker ps
๐๏ธ 6. docker ps -a
List all containers (including stopped ones).
docker ps -a
๐ 7. docker stop
Stop a running container.
docker stop <container_id>
โ 8. docker rm
Remove a container.
docker rm <container_id>
๐ Debugging & Logs
๐ 9. docker logs
View logs from a container.
docker logs <container_id>
๐ 10. docker exec
Run a command inside a running container.
docker exec -it <container_id> bash
๐ 11. docker inspect
View detailed info (network, config, volumes, etc.).
docker inspect <container_id>
๐ ๏ธ Image Building & Tagging
๐งฑ 12. docker build
Build a Docker image from a Dockerfile.
docker build -t my-node-app .
๐ท๏ธ 13. docker tag
Tag an image for pushing to Docker Hub.
docker tag my-node-app yashsonawane/my-node-app:latest
โ๏ธ 14. docker push
Push an image to Docker Hub.
docker push yashsonawane/my-node-app:latest
๐งน Cleanup Commands
๐งฝ 15. docker system prune
Remove all unused data โ WARNING: this will free space aggressively.
docker system prune
๐ Pro Tips
- Use
-itfor interactive terminals (bash,sh, etc.) - Use container/image names instead of long IDs
- Keep a
.dockerignorefile to reduce image size
๐ง Whatโs Next?
In Episode 6, weโll cover:
- Docker Volumes: Why data disappears when you stop containers
- How to persist data like a pro
- Real use cases (MySQL, logs, etc.)
๐ฌ Over to You
Whatโs your favorite Docker command?
What confused you the most when using the CLI for the first time?
Drop it in the comments โ letโs learn from each other!
โค๏ธ If this cheat sheet helped, give it a like, bookmark it, or share it with your fellow devs.
๐ฌ Next: โDocker Volumes โ The Secret to Saving Your Dataโ
Top comments (0)