Docker CLI Cheat Sheet

By Hemanta Sundaray on 2022-07-10

Containers

Create and run a container from an image, with a custom name:

docker run --name <container_name> <image_name>

Run a container with and publish a container’s port(s) to the host.

docker run -p <host_port>:<container_port> <image_name>

Run a container in the background

docker run -d <image_name>

Start or stop an existing container:

docker start|stop <container_name>

Restart a stopped container

docker restart <container_name>

Remove a stopped container:

docker rm <container_name>

Remove all stopped containers:

docker container prune>

Stop & remove a container in one command

docker stop <container_name> | xargs docker rm

Open a shell inside a running container:

docker exec -it <container_name> sh

Fetch and follow the logs of a container:

docker logs -f <container_name>

To inspect a running container:

docker inspect <container_name>

To list currently running containers:

docker ps

List all docker containers (running and stopped):

docker ps --a

View resource usage stats

docker container stats

List all running processes inside a container

docker top <container_name>

Images

Build an Image From a Docker File

docker build -t <image_name>

List local images

docker images

Delete an image

docker rmi <image_name>

Create a new reference for a Docker image.

docker image tag <image_name> <Docker_Hub_Username>/<image_name>

Push an image to Docker Hub.

docker image push <Docker_Hub_Username>/<image_name>

Docker System Information

docker system info

Docker Hub

Login to Docker Hub

docker login -u <user_name> -p <password>

Join the Newsletter