π¬ "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
-it
for interactive terminals (bash
,sh
, etc.) - Use container/image names instead of long IDs
- Keep a
.dockerignore
file 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)