๐ 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> .
๐ฅ Build Without Cache
docker build -t <image_name> . --no-cache
๐ List Local Images
docker images
๐งน Remove an Image
docker rmi <image_name>
๐งผ Prune Unused Images
docker image prune
๐ Docker Hub & Authentication
๐ Login to Docker Hub
docker login -u <username>
๐ Push Image to Docker Hub
docker push <username>/<image_name>
๐ Search for Images
docker search <image_name>
๐ฅ Pull an Image
docker pull <image_name>
๐งช Working with Containers
๐ Run a Container
docker run --name <container_name> <image_name>
๐ Run with Port Mapping
docker run -p <host_port>:<container_port> <image_name>
๐ถ Run in Background (Detached Mode)
docker run -d <image_name>
โถ๏ธ Start / โน Stop Container
docker start <container_name>
docker stop <container_name>
๐ Remove Stopped Container
docker rm <container_name>
๐ฅ Access Running Container
docker exec -it <container_name> sh
๐ Logs, Stats & Monitoring
๐ View Logs
docker logs -f <container_name>
๐ Inspect Container Details
docker inspect <container_name>
๐ List Running Containers
docker ps
๐ List All Containers
docker ps -a
๐ Monitor Usage Stats
docker container stats
โ๏ธ Miscellaneous & System Info
๐ณ Start Docker Daemon
docker -d
๐ Get Help on Any Command
docker --help
โน๏ธ Show Docker System Info
docker info
Top comments (0)