Docker Images Commands List

All the important docker images related commands for your quick reference. This is a cheat sheet for docker commands for managing images.

Build an image from a Dockerfile:

This command is used to build an image from a specified docker file
docker build -t <image-name> <path to docker file>

For example:

docker build -t springboot-docker-image .

List docker images:

This command lists all the locally stored docker images

docker images

Display detailed information on one or more images:

This command is used to get the detailed information of specified docker images.
docker inspect <docker-image>
For example:
docker inspect springboot-docker-image

Show the history of an image:

This command is used to get the history of a particular docker image.
docker image histroy <docker-image>
For example:
docker image history springboot-docker-image

Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE:

docker image tag <docker-image> <docker-image:tag>
For example:
docker image tag springboot-docker-image springboot-docker-image:0.1

Remove or Delete a Docker Image

This command is used to delete an image from local storage
docker rmi <image-id>/<image-name>
For example:
docker rmi springboot-docker-image

Remove or Delete a Docker Image Forcefully:

This command is used to delete an image from local storage
docker rmi -f <image-id>/<image-name>
For example:
docker rmi -f springboot-docker-image

Pull an image or a repository from a registry:

This command is used to pull the docker image from the Dockerhub.
docker image pull <docker-image>/<repository-name>
For example:
docker image pull rabbitmq

Remove unused images:

This command is used to remove all unused images from local storage.
docker image prune

Push an image or a repository to a registry:

To push a local image to the docker registry, you need to associate the local image with a repository on the docker registry.
 

To tag an image, we use the docker tag command:

docker tag image username/repository:tag

Finally, use the docker push command to push the tagged image to the docker hub like so -

docker push username/repository:tag
For example:

Command to tag the image: 

docker tag springboot-docker-image javaguides/springboot-docker-image:1.0.RELEASE
Command to push the tagged image:
docker push javaguides/springboot-docker-image:1.0.RELEASE

Free Spring Boot Tutorial | Full In-depth Course | Learn Spring Boot in 10 Hours


Watch this course on YouTube at Spring Boot Tutorial | Fee 10 Hours Full Course

Comments