Command Description Docker Pull

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Command Description

docker pull <image-name>:<tag> Pulls the image from the docker hub

Builds the image from the Dockerfile with the


docker build -t <image-name>:<tag> .
mentioned name and tag

Shows the list of the images present on your system.


docker image ls
short-hand 'docker images'

Displays the only running containers. short-hand


docker container ls
'docker ps'

Displays all the containers present on your system.


docker container ls –a
short-hand 'docker ps -a'

Shows the detailed information about the image in


docker inspect <image name>:<tag>
JSON format.

docker history <image name>:<tag> Used to inspect the layers of the image.

docker tag <source-image>:<tag> <username/new-image-


Create a tag of the new image that refers to source
name>:<tag>
image.

docker push user/<image-name>:<tag> Push an image to a registry

Remove the image. short-hand 'docker rmi <image


docker image rm <image name>:<tag>
name>:<tag>'

docker run --name <container_name> -p <host_port : Create the container with the specified name and
container_port> -d <image_name> assign the specified port from the image.
Command Description

To run a container from an image in an interactive


docker run --name <container-name> -it -p <host_port :
mode. Press Ctrl + pq it will detach terminal and
container_port> <image-name>:<tag> sh
leave container running in background.

To go in the running container shell. Write exit to


docker exec -it <container_name> sh
detach the terminal

docker stop container_name It will stop the running container.

docker start container_name Start the stopped container

docker rm container_name Remove the container.

docker logs container_name fetch the logs of the container

docker volume create my-vol Create your Volume for Persistent Data

docker volumes ls List down the volumes

docker volume inspect my-vol inspect the volumes

docker volumes rm my-vol remove volume

docker run -d --name mycont -v my-vol:/usr/share/nginx/html


start container with -v flag (volume mount)
nginx:latest

docker run -d --name devtest --mount source=my-


start container with --mount flag
vol,target=/usr/share/nginx/html nginx:latest

docker run -d -it --name devtest -v "$(pwd)"/myfolder:/app


start container with bind mounts and -v flag
nginx:latest
Command Description

docker run -d -it --name devtest --mount type=bind,source="$


start container with bind mounts and -mount flag
(pwd)"/myfolder,target=/app nginx:latest

Docker container run –d aamirpinger/flag

Docker conatainer run –d –p 5010:80 aamirpinger/helloworld (to check on browser type


localhost:5010 and then enter it will shows your work that u have done it)

CUSTOM CONTAINER NAME.

Docker container run -d --name afridi_app –p 5020:80 aamirpinger/flag (to check on browser type
localhost:5010 and then enter it will shows your work that u have done it)

PUSHING IMAGE AND TAGGING


If image saved with the name of like node-app-image( it will be not pushing on docker hub bcz there is no
repository name. there are two method to push or upload image.
1. TAG NAMING
Docker tag node-app-image aamirpiner/node-app-image or (node-app)
To verify it docker images enter
NOW TO PUSH IMAGE
docker image push aamirpinger/node-app-image enter
TO RUN THIS IMAGE
docker run –d –name node-app –p 8700:8080 aamirpinger/node-app-image (now check it on browser type:
localhost:8700 enter)

2. Build image
Docker build –t aamirpinger/node-app-image . ( it will create new image

docker inspect node-app-image


docker history node-app-image

You might also like