Dear Readers,
In this article,we will see Most useful Docker Commands.

| SNO | USE | COMMAND |
| 1 | Install Docker Package | yum install docker -y |
| 2 | Verify the docker package installed or not | which docker |
| 3 | See the Version of Docker | docker –version |
| 4 | Start the service of Docker | service docker start |
| 5 | Verify the status of Docker | service docker status |
| 6 | Verify the status of Docker | docker info |
| 7 | see all images inside your machine | docker images |
| 8 | See the running containers | docker ps |
| 9 | see all the containers inside your machine | docker ps -a |
| 10 | create a container from ubuntu image | docker run -it ubuntu //bin/bash |
| 11 | see the OS information | cat /etc/os-release |
| 12 | Search Jenkin image from online docker registry (Docker Hub) | docker search jenkins |
| 13 | Download Jenkin image from online docker registry (Docker Hub) | docker pull jenkins |
| 14 | create a container from ubuntu image along with container name | docker run –name ktexperts-container -it ubuntu //bin/bash |
| 15 | Go inside the container | docker start ktexperts-container docker attach ktexperts-container |
| 16 | Delete the container | docker rm <container-name> docker rm ktexperts-container |
| 17 | Stop the container | docker stop <container-name> docker stop ktexperts1-container |
| 18 | Delete multiple containers | docker rm <container-1-name> <container-2-name> docker rm ktexperts1-container ktexperts2-container |
| 19 | delete image | docker rmi <image-name> docker rmi ubuntu |
| 20 | Delete multiple images | docker rmi <image1-name> <image-2-name> docker rmi chef/chefdk centos jenkins |
| 21 | what you have done in container | docker diff <container-name> docker diff kt-container |
| 22 | Create image from container | docker commit <container-name> docker commit kt-container |
| 23 | Give name to the above image | docker tag <imamge-id> <image-name> docker tag 5d721a8b702e kt1-image |
| 24 | creating the image along with name | docker commit <container-name> <image-name> docker commit kt-container kt2-image |
| 25 | Create image from Dockerfile | docker build -t <image-name> <path of docker file> docker build -t kt2-image . |
| 26 | Share volume with another New Container | docker run -it –name <new-container-name> –privileged=true –volumes-from <old-container-name> <image-name> //bin/bash docker run -it –name kt-container-2 –privileged=true –volumes-from kt-container-1 ubuntu //bin/bash |
| 27 | Create a container along with volume by using Command Line | docker run -it –name <container-name> -v /<volume-name> <image-name> //bin/bash docker run -it –name kt-container-4 -v /ktexperts-volume ubuntu //bin/bash |
| 28 | Create a container along with volumes by using Command Line (host to container) | docker run -it –name <container-name> -v /<path for host volume>:/<volume-name> –privileged=true <image-name> //bin/bash docker run -it –name ktexperts-container -v /home/ec2-user:/ktexperts –privileged=true ubuntu //bin/bash |
| 29 | See the list of all details of the containers | docker inspect <container-name> docker inspect ktexperts-container |
| 30 | Create a Dominized Container with image and port mapping | docker run -td –name <container-name> -p <port-number>:<port-number> <image-name> docker run -td –name ktexperts-webserver -p 80:80 ubuntu |
| 31 | Install webserver package “apache2” in ubuntu | apt-get install apache2 -y |
| 32 | Start apache2 service | service apache2 start |
| 33 | See the status of apache2 service | service apache2 status |
| 34 | Logging to Docker Hub Account | docker login |
| 35 | Reserve space for the image in Docker Hub | docker tag <image-name> <Docker-Hub-Account-ID>/<give-new-image-name> docker tag ktexperts-image rameshktexperts/ktexperts-new-image |
| 36 | Push the image to Docker Hub | docker push<Docker-Hub-Account-ID>/<give-reserverd-image-name> docker push rameshktexperts/ktexperts-new-image |
| 37 | Pull image from Docker Hub | docker pull <Docker-Hub-Account-ID>/<give-reserverd-image-name> docker pull rameshktexperts/ktexperts-new-image |
| 38 | Create a Dockerfile | vi Dockerfile FROM centos RUN echo “Welcome to our website : www.ktexperts.com” > /tmp/kt-file |
| 39 | Create a Dockerfile | vi Dockerfile FROM centos WORKDIR /tmp RUN echo “Welcome to our website : www.ktexperts.com” > /tmp/kt-file RUN echo “It a knowledge sharing platform”> /tmp/kt-file2 ENV myname KTEXPERTS COPY kt-file1 /tmp ADD kt-file2.tar.gz /tmp |
| 40 | Create a Dockerfile with volume | vi Dockerfile FROM ubuntu VOLUME [“/ktexperts”] |
Thank you for giving your valuable time to read the above information. Please click here to subscribe for further updates
KTEXPERTS is always active on below social media platforms.
Facebook : https://www.facebook.com/ktexperts/
LinkedIn : https://www.linkedin.com/company/ktexperts/
Twitter : https://twitter.com/ktexpertsadmin
YouTube : https://www.youtube.com/c/ktexperts
Instagram : https://www.instagram.com/knowledgesharingplatform



