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

Handpicked posts just for you — based on your current read.

Discussion 0

Please sign in to join the discussion.

No comments yet. Start the discussion!