DeveloperBreeze

Docker Cheat Sheet

Getting Started

Docker Version

docker --version

Display the Docker version installed on your machine.

Docker Info

docker info

Display system-wide information about Docker.


Images

List Images

docker images

List all Docker images on the local machine.

Pull Image

docker pull image-name

Download a Docker image from a registry.

Build Image

docker build -t image-name .

Build a Docker image from a Dockerfile in the current directory.

Remove Image

docker rmi image-name

Remove a Docker image from the local machine.

Tag Image

docker tag image-name new-repo:new-tag

Tag an image with a new name and tag.


Containers

List Containers

docker ps          # Running containers

docker ps -a       # All containers (including stopped)

Run Container

docker run image-name

docker run -d image-name         # Detached mode

docker run -it image-name        # Interactive terminal

Stop Container

docker stop container-id

Start Container

docker start container-id

Remove Container

docker rm container-id

Logs

docker logs container-id

Inspect Container

docker inspect container-id

Execute Command in Container

docker exec -it container-id command

Networks

List Networks

docker network ls

Create Network

docker network create network-name

Connect Container to Network

docker network connect network-name container-id

Disconnect Container from Network

docker network disconnect network-name container-id

Remove Network

docker network rm network-name

Volumes

List Volumes

docker volume ls

Create Volume

docker volume create volume-name

Remove Volume

docker volume rm volume-name

Inspect Volume

docker volume inspect volume-name

Docker Compose

Start Services

docker-compose up             # Start services

docker-compose up -d          # Detached mode

Stop Services

docker-compose down

Build Services

docker-compose build

View Logs

docker-compose logs

Scale Services

docker-compose scale service-name=num

Clean Up

Remove Unused Images

docker image prune

Remove All Unused Objects

docker system prune

Advanced Commands

Export Container

docker export container-id > file.tar

Import Container

docker import file.tar

Save Image

docker save image-name > image.tar

Load Image

docker load < image.tar

Docker Daemon

dockerd

Start the Docker daemon manually.


This cheat sheet provides a quick reference for essential Docker commands. For more detailed information, visit the official Docker documentation.

Continue Reading

Discover more amazing content handpicked just for you

10 Insanely Game-Changing Hacks for Web Developers in 2025: Code Smarter, Not Harder
Article

10 Insanely Game-Changing Hacks for Web Developers in 2025: Code Smarter, Not Harder

Static sites aren’t dead—they’re evolving.

The Jamstack architecture (JavaScript, APIs, and Markup) allows you to build fast, secure, and scalable web apps. Pre-build your pages for speed, then enhance them with dynamic API calls when needed.

Feb 11, 2025
Read More
Article

Mastering Modern Web Development: Trends, Tools, and Tutorials for 2025 and Beyond

Understanding these trends not only helps you stay relevant but also opens doors to innovative project ideas and streamlined workflows.

Jamstack (JavaScript, APIs, and Markup) is redefining the way we build websites. By decoupling the frontend from the backend, developers can create faster, more secure, and scalable applications. Key benefits include:

Feb 11, 2025
Read More
Cheatsheet

Git Cheat Sheet

git revert commit-hash

Create a new commit to undo changes from a specific commit.

Aug 01, 2024
Read More
Cheatsheet

Heroku CLI Cheat Sheet

heroku ps:restart

Restart all dynos for an app.

Aug 01, 2024
Read More

Discussion 0

Please sign in to join the discussion.

No comments yet. Start the discussion!