DEV Community

Cover image for ๐Ÿณ Docker Cheatsheet: Essential Commands for Every Developer
Jitendra Rawat
Jitendra Rawat

Posted on

๐Ÿณ Docker Cheatsheet: Essential Commands for Every Developer

๐Ÿš€ Introduction

Docker has transformed the way we develop, ship, and deploy applications by providing consistent environments across development, testing, and production. Whether you're just starting out or need a refresher, this Docker CLI cheatsheet covers the most essential commands every developer should know.


๐Ÿ”ง Getting Started

๐Ÿ“ฆ Build a Docker Image

docker build -t <image_name> .
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”ฅ Build Without Cache

docker build -t <image_name> . --no-cache
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“‚ List Local Images

docker images
Enter fullscreen mode Exit fullscreen mode

๐Ÿงน Remove an Image

docker rmi <image_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿงผ Prune Unused Images

docker image prune
Enter fullscreen mode Exit fullscreen mode

๐Ÿ” Docker Hub & Authentication

๐Ÿ”‘ Login to Docker Hub

docker login -u <username>
Enter fullscreen mode Exit fullscreen mode

๐Ÿš€ Push Image to Docker Hub

docker push <username>/<image_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿ” Search for Images

docker search <image_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“ฅ Pull an Image

docker pull <image_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿงช Working with Containers

๐Ÿš€ Run a Container

docker run --name <container_name> <image_name>
Enter fullscreen mode Exit fullscreen mode

๐ŸŒ Run with Port Mapping

docker run -p <host_port>:<container_port> <image_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿ•ถ Run in Background (Detached Mode)

docker run -d <image_name>
Enter fullscreen mode Exit fullscreen mode

โ–ถ๏ธ Start / โน Stop Container

docker start <container_name>
docker stop <container_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿ—‘ Remove Stopped Container

docker rm <container_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿ–ฅ Access Running Container

docker exec -it <container_name> sh
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“ˆ Logs, Stats & Monitoring

๐Ÿ“„ View Logs

docker logs -f <container_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”Ž Inspect Container Details

docker inspect <container_name>
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“‹ List Running Containers

docker ps
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“‹ List All Containers

docker ps -a
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“Š Monitor Usage Stats

docker container stats
Enter fullscreen mode Exit fullscreen mode

โš™๏ธ Miscellaneous & System Info

๐Ÿณ Start Docker Daemon

docker -d
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“˜ Get Help on Any Command

docker --help
Enter fullscreen mode Exit fullscreen mode

โ„น๏ธ Show Docker System Info

docker info
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”— Connect with me:

๐Ÿ’ผ LinkedIn

๐Ÿ’ป GitHub

Top comments (0)