Showing 50 of 50 commands

Images

Build, pull, push and manage Docker images

11 commands
docker pull <image>beginner

Download an image from a registry (Docker Hub by default)

docker build -t <name>:<tag> <path>beginner

Build an image from a Dockerfile in the specified path

docker imagesbeginner

List all locally available images

docker rmi <image>beginner

Remove one or more images from local storage

docker push <image>beginner

Upload an image to a registry

docker tag <source> <target>beginner

Create a new tag that refers to an existing image

docker image prunebeginner

Remove unused/dangling images to free up disk space

docker inspect <image>intermediate

Return low-level JSON information about an image

docker history <image>intermediate

Show the build history and layers of an image

docker save -o <file>.tar <image>intermediate

Export an image to a tar archive for offline transfer

docker load -i <file>.tarintermediate

Import an image from a tar archive

Containers

Run, manage, inspect and debug containers

11 commands
docker run <image>beginner

Create and start a new container from an image

docker psbeginner

List running containers

docker stop <container>beginner

Gracefully stop a running container (SIGTERM → SIGKILL)

docker start <container>beginner

Start one or more stopped containers

docker rm <container>beginner

Remove one or more stopped containers

docker exec -it <container> <cmd>beginner

Run a command inside a running container interactively

docker logs <container>beginner

Fetch the logs output from a container

docker inspect <container>intermediate

Return detailed JSON metadata about a container

docker statsintermediate

Display a live stream of resource usage for containers

docker cp <src> <dest>intermediate

Copy files between a container and the local filesystem

docker commit <container> <image>advanced

Create a new image from a container's current state

Volumes

Persistent data storage for containers

6 commands
docker volume create <name>beginner

Create a named volume managed by Docker

docker volume lsbeginner

List all Docker volumes on the host

docker volume rm <name>beginner

Remove one or more volumes

docker volume inspect <name>intermediate

Show detailed info about a volume including its mount point

docker volume prunebeginner

Remove all unused local volumes

docker run -v <vol>:<path> <image>beginner

Mount a named volume into a container at a specific path

Networks

Container networking and DNS

7 commands
docker network create <name>beginner

Create a new Docker network

docker network lsbeginner

List all Docker networks

docker network connect <net> <container>intermediate

Connect a running container to a network

docker network disconnect <net> <container>intermediate

Disconnect a container from a network

docker network inspect <name>intermediate

Show detailed info about a network including connected containers

docker network rm <name>beginner

Remove one or more networks

docker network prunebeginner

Remove all unused networks

Compose

Multi-container apps with Docker Compose

7 commands
docker compose upbeginner

Create and start all services defined in docker-compose.yml

docker compose downbeginner

Stop and remove containers and networks

docker compose psbeginner

List containers for the current compose project

docker compose logsbeginner

View log output from services

docker compose exec <service> <cmd>beginner

Execute a command inside a running service container

docker compose buildbeginner

Build or rebuild service images without starting them

docker compose configintermediate

Validate and print the resolved compose configuration

Registry

Login, push, pull from registries

3 commands
docker login <registry>beginner

Authenticate to a Docker registry

docker logout <registry>beginner

Log out from a Docker registry

docker search <term>beginner

Search Docker Hub for images

System

System info, cleanup and diagnostics

5 commands
docker system dfbeginner

Show Docker disk usage - images, containers, volumes, build cache

docker system prunebeginner

Remove stopped containers, unused networks, dangling images and build cache

docker infobeginner

Display system-wide information about the Docker daemon

docker versionbeginner

Show Docker client and server version details

docker eventsadvanced

Stream real-time events from the Docker daemon