DEV Community

Cover image for 15 Docker Commands you should know
Srinivas karnati
Srinivas karnati

Posted on

5

15 Docker Commands you should know

Docker is a containerization system which packages and runs the application with its dependencies inside a container. In this article, I mentioned about 18 Docker Commands you need to know while working with Docker.

1. docker --version

One of the first things we all want to know is how to find the installed docker version.

Screenshot 2022-03-08 at 11.15.10 AM.png

2. docker pull

The 'docker pull' is a Docker command to download a Docker image or a repository locally on the host from a public or private registry.

Screenshot 2022-03-08 at 11.16.15 AM.png

3. docker images

List all the docker images pulled on the system with image details such as TAG/IMAGE ID/SIZE etc.

Screenshot 2022-03-08 at 11.16.48 AM.png

4. docker run

The docker run command creates a container from a given image and starts the container using a given command. It is one of the first commands you should become familiar with when starting to work with Docker.

Screenshot 2022-03-08 at 11.17.23 AM.png
If the image is not present locally, docker first pulls the image from the repository and runs it.

Screenshot 2022-03-08 at 11.18.15 AM.png
5. docker ps

docker ps command lists all the docker containers are running with container details. To list all the docker containers running/exited/stopped with container details, we use docker ps -a command

Screenshot 2022-03-08 at 11.18.52 AM.png

6. docker start/ stop/restart

docker start command in docker starts the docker container with container id mentioned in the command.

Screenshot 2022-03-08 at 11.24.31 AM.png
docker stop stops a container with container id mentioned in the command.

Screenshot 2022-03-08 at 11.25.00 AM.png
To restart the docker container, we use docker restart.

Screenshot 2022-03-08 at 11.25.27 AM.png
7. docker rm

Remove the docker container with container id mentioned in the command.

Screenshot 2022-03-08 at 11.26.21 AM.png
8. docker rmi

Remove the docker image with the docker image id mentioned in the command

Screenshot 2022-03-08 at 11.27.13 AM.png

9. docker commit

Create a new image from a container’s changes. It can be useful to commit a container’s file changes or settings into a new image.

Screenshot 2022-03-08 at 11.30.56 AM.png
10. docker login

Login into docker hub. You will be asked your docker hub credentials to log in.

Screenshot 2022-03-08 at 11.31.33 AM.png
I already had my credentials setup, so it didn't ask me to enter login id and password.
11. docker push

Upload a docker image with the image name mentioned in the command on the dockerhub.

Screenshot 2022-03-08 at 11.31.33 AM.png
Once it is successful, you would be able to see the docker image in your docker hub repo.

Screenshot 2022-03-08 at 11.34.06 AM.png
12. docker info

Get detailed information about docker installed on the system including the kernel version, number of containers and images, etc.

Screenshot 2022-03-08 at 11.35.18 AM.png
13. docker history

Shows the history of a docker image with the image name mentioned in the command.

Screenshot 2022-03-08 at 11.37.10 AM.png

14. docker search

Search for a docker image on dockerhub with the name mentioned in the command.

Screenshot 2022-03-08 at 11.41.43 AM.png

15. docker logout

Logging out from dockerhub.

Screenshot 2022-03-08 at 11.42.17 AM.png

Connect with me on






Heroku

Build apps, not infrastructure.

Dealing with servers, hardware, and infrastructure can take up your valuable time. Discover the benefits of Heroku, the PaaS of choice for developers since 2007.

Visit Site

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay