Docker Commands – First Commands
Command | Description |
---|---|
info | Display system-wide information |
version | Show the Docker version information |
Docker Commands – Working with Containers
Command | Description |
---|---|
attach | Attach local standard input, output, and error streams to a running container |
cp | Copy files/folders between a container and the local filesystem |
create | Create a new container |
diff | Inspect changes to files or directories on a container’s filesystem |
exec | Run a command in a running container |
inspect | Return low-level information on Docker objects |
kill | Kill one or more running containers |
pause | Pause all processes within one or more containers |
port | List port mappings or a specific mapping for the container |
ps | List containers |
rename | Rename a container |
restart | Restart one or more containers |
rm | Remove one or more containers |
run | Run a command in a new container |
start | Start one or more stopped containers |
stop | Stop one or more running containers |
unpause | Unpause all processes within one or more containers |
update | Update configuration of one or more containers |
wait | Block until one or more containers stop, then print their exit codes |
Docker Commands – Monitoring Containers
Command | Description |
---|---|
logs | Fetch the logs of a container |
ps | List containers |
stats | Display a live stream of container(s) resource usage statistics |
top | Display the running processes of a container |
events | Get real time events from the server |
Docker Commands – Working with Image
Command | Description |
---|---|
build | Build an image from a Dockerfile |
commit | Create a new image from a container’s changes |
export | Export a container’s filesystem as a tar archive |
history | Show the history of an image |
images | List images |
import | Import the contents from a tarball to create a filesystem image |
inspect | Return low-level information on Docker objects |
load | Load an image from a tar archive or STDIN |
rmi | Remove one or more images |
save | Save one or more images to a tar archive (streamed to STDOUT by default) |
tag | Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE |
Docker Commands – Working with Registry/Repository
Command | Description |
---|---|
login | Log in to a Docker registry |
logout | Log out from a Docker registry |
pull | Pull an image or a repository from a registry |
push | Push an image or a repository to a registry |
search | Search the Docker Hub for images |
Docker Commands – Management Commands
Command | Description |
---|---|
config | Manage Docker configs |
container | Manage containers |
image | Manage images |
network | Manage networks |
node | Manage Swarm nodes |
plugin | Manage plugins |
secret | Manage Docker secrets |
service | Manage services |
swarm | Manage Swarm |
system | Manage Docker |
trust | Manage trust on Docker images |
volume | Manage volumes |
Docker Cheatsheet
$ cd /path/to/Dockerfile
$ sudo docker build .
View running processes
$ sudo docker ps
View all processes
$ sudo docker ps -a
Run an image in a new container daemonized
$ sudo docker run -d <image_name>
Run an image in interactive mode with the command /bin/bash
$ sudo docker run -i -t <image_name> /bin/bash
Run an image in interactive mode with the command /bin/bash
and link the ports.
$ sudo docker run -i -t --link <docker_container_name>:<docker_container_alias> <image_name> /bin/bash
Run an image with an ENTRYPOINT command in interactive mode with the command /bin/bash
$ sudo docker run --entrypoint /bin/bash -i -t <image_name>
Run an image in interactive mode with the command /bin/bash
mounting the host director /var/app/current
to the container directory /usr/src/app
$ sudo docker run -i -t -v /var/app/current:/usr/src/app/ <image_name> /bin/bash
Run an image in interactive mode with the command /bin/bash
setting the environments variables FOO
and BAR
$ sudo docker run -i -t -e FOO=foo -e BAR=bar <image_name> /bin/bash













I’m a DevOps/SRE/DevSecOps/Cloud Expert passionate about sharing knowledge and experiences. I am working at Cotocus. I blog tech insights at DevOps School, travel stories at Holiday Landmark, stock market tips at Stocks Mantra, health and fitness guidance at My Medic Plus, product reviews at I reviewed , and SEO strategies at Wizbrand.
Please find my social handles as below;
Rajesh Kumar Personal Website
Rajesh Kumar at YOUTUBE
Rajesh Kumar at INSTAGRAM
Rajesh Kumar at X
Rajesh Kumar at FACEBOOK
Rajesh Kumar at LINKEDIN
Rajesh Kumar at PINTEREST
Rajesh Kumar at QUORA
Rajesh Kumar at WIZBRAND