Docker Command Quest

Back to Dashboard

Docker Command Guide

A comprehensive reference of Docker commands, their usage, and examples. Search for commands or filter by category to find what you need.

docker --versionbasics

Display Docker version information

docker --version
docker infobasics

Display system-wide information

docker info
docker loginbasics

Log in to a Docker registry

docker login
docker logoutbasics

Log out from a Docker registry

docker logout
docker pscontainers

List running containers

docker ps
docker ps -acontainers

List all containers (running and stopped)

docker ps -a
docker runcontainers

Run a command in a new container

docker run nginx
docker run -dcontainers

Run container in background

docker run -d nginx
docker run -pcontainers

Publish container's port to the host

docker run -p 8080:80 nginx
docker run -vcontainers

Bind mount a volume

docker run -v /host/path:/container/path nginx
docker run --namecontainers

Assign a name to the container

docker run --name my-nginx nginx
docker startcontainers

Start one or more stopped containers

docker start my-container
docker stopcontainers

Stop one or more running containers

docker stop my-container
docker restartcontainers

Restart one or more containers

docker restart my-container
docker killcontainers

Kill one or more running containers

docker kill my-container
docker rmcontainers

Remove one or more containers

docker rm my-container
docker logscontainers

Fetch the logs of a container

docker logs my-container
docker logs -fcontainers

Follow log output

docker logs -f my-container
docker execcontainers

Run a command in a running container

docker exec -it my-container bash
docker cpcontainers

Copy files/folders between container and local filesystem

docker cp my-container:/file/path /host/path
docker statscontainers

Display a live stream of container resource usage statistics

docker stats
docker imagesimages

List images

docker images
docker pullimages

Pull an image from a registry

docker pull ubuntu:20.04
docker pushimages

Push an image to a registry

docker push myimage:1.0
docker buildimages

Build an image from a Dockerfile

docker build -t myimage:1.0 .
docker rmiimages

Remove one or more images

docker rmi myimage:1.0
docker tagimages

Create a tag for an image

docker tag myimage:1.0 myrepo/myimage:1.0
docker historyimages

Show the history of an image

docker history myimage:1.0
docker saveimages

Save one or more images to a tar archive

docker save -o myimage.tar myimage:1.0
docker loadimages

Load an image from a tar archive

docker load -i myimage.tar
docker inspectimages

Return low-level information on Docker objects

docker inspect myimage:1.0
docker-compose --versioncompose

Show Docker Compose version

docker-compose --version
docker-compose upcompose

Create and start containers

docker-compose up
docker-compose up -dcompose

Create and start containers in detached mode

docker-compose up -d
docker-compose downcompose

Stop and remove containers, networks

docker-compose down
docker-compose pscompose

List containers

docker-compose ps
docker-compose logscompose

View output from containers

docker-compose logs
docker-compose buildcompose

Build or rebuild services

docker-compose build
docker-compose restartcompose

Restart services

docker-compose restart
docker network lsnetwork

List networks

docker network ls
docker network createnetwork

Create a network

docker network create my-network
docker network connectnetwork

Connect a container to a network

docker network connect my-network my-container
docker network disconnectnetwork

Disconnect a container from a network

docker network disconnect my-network my-container
docker network inspectnetwork

Display detailed information on one or more networks

docker network inspect my-network
docker network rmnetwork

Remove one or more networks

docker network rm my-network
docker volume lsvolumes

List volumes

docker volume ls
docker volume createvolumes

Create a volume

docker volume create my-volume
docker volume inspectvolumes

Display detailed information on one or more volumes

docker volume inspect my-volume
docker volume rmvolumes

Remove one or more volumes

docker volume rm my-volume
docker volume prunevolumes

Remove all unused local volumes

docker volume prune
docker system dfsystem

Show docker disk usage

docker system df
docker system prunesystem

Remove unused data

docker system prune
docker system prune -asystem

Remove all unused images not just dangling ones

docker system prune -a
docker eventssystem

Get real time events from the server

docker events