DevopswithDinesh
Docker Commands
docker images (OR) docker image ls : List all images that are locally stored with the Docker engine.
docker run <<Docker Image>> : It will run the docker image.
Example: docker run hello-world: This command will download the hello-world image, if it is not already present, and run the hello-world as a container.
docker images <<Image Name>>: It will display the information about image.
docker images -q: It will display only the images IDs.
docker rmi << Image ID/Image Name>> (OR) docker image rm << Image ID/Image Name>>: It will delete an image from the local image store.
Example: docker rmi nginx
docker rmi $(docker images -q) (OR) docker rmi -f $(docker images -q) : It will remove all the images from docker engine.
docker run --name “hello-world-container” helloworld: Start the hello-world image with “hello- world-container” container name.
docker create “hello-world-cont” helloworld : It will create a container called “hello-world-cont” from the image hello-world and it won’t start the container.
docker ps (OR) docker container ls: Lists running containers
(It will not display the stopped containers)
docker ps –a (OR) docker container ls --all (OR) docker container -a: Lists all containers (It will display the stopped containers along with running containers.)
docker start <Container name|id>: It will start the container.
docker start webserver: It will start the webserver.
docker stop <container name|id> (OR) docker container stop <container name|id>: It will stop the docker container.
docker stop webserver: It will stop the container called webserver.
docker pause CID/CNAME: It will pause the container.
docker unpause CID/CNAME: It will unpause the container.
Docker Container status are, created, restarting, running, removing, paused, exited, or dead
docker ps -a --filter "name=mithun16thjune": It will display all the containers with name mithun16thjune name.
docker ps -a --filter 'exited=0' :
docker ps --filter status=running: It will display the all the running state containers.
docker ps --filter status=paused: It will display the all the paused state containers.
docker logs <container name>: It will display the logs for that container.
docker logs --tail 100 <<Container Name>>: Print the last 100 lines of a container’s logs.
docker top <<Container ID>>: This will shows the top processes in within in a container.
docker reanme <<Container Old Name>> <<Container New Name>>: It will rename the conatiner.
docker rm -f <<Container Name>>: It will remove the container.
docker rm -f webserver: It will stop and remove the running container with a single command.
docker stop $(docker ps -a -q): It will stop all the containers.
docker rm -f $(docker ps -aq): Delete all running and stopped containers.
docker kill <<CID/C Name>>: It will kill the container.
docker container prune: It will delete all stopped containers.
docker search <<Image Name>>: It will search all of the publicly available images on Docker
Hub(https://hub.docker.com).
docker pull <<Image Name>: Pull an image from Docker Hub
docker inspect <<CID>> : It will give information for container.
docker attach <<CID>> : It will connect to running container.
docker exec <<CID>> : Run a linux command in a running container.
docker stats <<CID>> : It will display a live stream of container resource usage statics.
docker network ls: List the networks.
docker network create mithuntechnologies : It will create the network with name called as mithuntechnologies.
docker network inspect bridge: Display detailed information on one or more networks.
docker network connect: Connect a container to a network.
docker network prune: Remove all unused networks.
docker run -it -v /Users/mithunreddyl/Desktop/dockervolumes:/mithuntechnoVol1 ubuntu : Create a container with volume mithuntechnoVol1.
docker run -it -v /Users/mithunreddyl/Desktop/dockervolumes:/mithuntechnoVol1:ro --name ubuntucontainer16 ubuntu : Create the Read only Volume.
docker run -it --volumes-from ubuntucontainer16 --name ubuntucontainer1604 ubuntu:16.04:
Create a container ubuntucontainer1604 that uses the same volumes as ubuntucontainer16
Can I mount same volume to multiple docker containers?
Ans) Yes you can add same location as a volume to many docker containers.
docker login: To sign into the Docker Hub.
docker logout: To logout from the Docker Hub. If no server is specified, then the default is used.
Thursday, January 16, 2020
Install Docker in Linux Server -
In Ubuntu Server
----------------------
Method-1
=======
Step 1: Update all Software Repositories using below command.
#sudo apt-get update
Step 2: Install a Docker using below command
#sudo apt install docker.io -y
Step 3: Enable and start the docker service as follows.
#sudo systemctl enable docker
#sudo systemctl start docker
Step 4: Check the docker version
#docker --version
# You will get permison denied error as regular user dosn't have permisions to execute docker commands, add ubuntu user to docker group.
#sudo usermod -aG docker $USER
or
=======
Step 1: Update all Software Repositories using below command.
#sudo apt-get update
Step 2: Install a Docker using below command
#sudo apt install docker.io -y
Step 3: Enable and start the docker service as follows.
#sudo systemctl enable docker
#sudo systemctl start docker
Step 4: Check the docker version
#docker --version
# You will get permison denied error as regular user dosn't have permisions to execute docker commands, add ubuntu user to docker group.
#sudo usermod -aG docker $USER
or
#sudo usermod -aG docker ubuntu
# Exit From Current SSH Terminal & SSH(Login) again .Then execute
docker ps
# Exit From Current SSH Terminal & SSH(Login) again .Then execute
docker ps
To Un Install a docker
-----------------------------
Use below command to un-install docker
#apt-get remove docker docker-engine docker.io -y
----------------------------------------------------------------------------------------------------------------------------
Method -2
========
Step 1: Update all Software Repositories using below command.
#apt-get update
Step 2: Install Docker using below command
#curl -fsSL get.docker.com | /bin/bash
Step 3: Check all the versions.
#apt-cache madison docker-ce
Step 4: If we want to install the specific version use the below command.
apt-get install docker-ce=<VERSION>
Step 5: If you would like to use Docker as a non-root user, you should now consider
adding your user to the "docker" group with something like:
#usermod -aG docker <<YourUser>>
============================================================================
In Amazon Linux
-----------------------
sudo yum update -y
sudo yum install docker -y
sudo service docker start
Add Regural user to dockergroup
sudo usermod -aG docker <username>
ex:
sudo usermod -aG docker ec2-user
Once you add user to group exit from the server and login again.
# Get docker information
docker info
#Install Docker in Linux (Works for most of linux flavors).
sudo curl -fsSL get.docker.com | /bin/bash
Docker Home Directory/Working Dir:
/var/lib/docker
============================================================================
-----------------------
sudo yum update -y
sudo yum install docker -y
sudo service docker start
Add Regural user to dockergroup
sudo usermod -aG docker <username>
ex:
sudo usermod -aG docker ec2-user
Once you add user to group exit from the server and login again.
# Get docker information
docker info
#Install Docker in Linux (Works for most of linux flavors).
sudo curl -fsSL get.docker.com | /bin/bash
Docker Home Directory/Working Dir:
/var/lib/docker
============================================================================
Install Docker on AWS RHEL (Offcially No Support)
----------------------------------------------------------------------
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce-3:18.09.1-3.el7 -y
sudo systemctl enable docker
sudo systemctl start docker
sudo docker info
# Check docker is installed or not
docker info
# You will get permison denied error as regular user dosn't have permisions to execute docker commands, add user to docker group.
sudo usermod -aG docker $USER
or
sudo usermod -aG docker ec2-user
# Exit From Current SSH Terminal & SSH(Login) again .Then execute
docker ps
----------------------------------------------------------------------
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install docker-ce-3:18.09.1-3.el7 -y
sudo systemctl enable docker
sudo systemctl start docker
sudo docker info
# Check docker is installed or not
docker info
# You will get permison denied error as regular user dosn't have permisions to execute docker commands, add user to docker group.
sudo usermod -aG docker $USER
or
sudo usermod -aG docker ec2-user
# Exit From Current SSH Terminal & SSH(Login) again .Then execute
docker ps
Comments
Post a Comment