Docker in RHEL-7 or Higher Versions

Hardware and software requirements


Install Docker Container


# cp docker-ce.repo /etc/yum.repos.d/
# yum install docker* -y


Start/Stop/Restart/ Docker Service


# systemctl start docker.service
# systemctl stop docker.service
# systemctl restart docker.service
# systemctl status docker.service
# systemctl enable docker.service






Docker Command for Help


# docker images ## List images ##

# docker ps ## List containers ##

# docker run -it –name “Name” centos ## Run a command in a new container ##

# docker exec –it “Name” /bin//bash ## Run a command in a running container ##

# docker save -o “Name.docker” container_id ## Save one or more images to a tar archive
(streamed to STDOUT by default) ##

# docker load –I images.docker ## Load an image from a tar archive or STDIN ##

# docker commit –m “Any” –a “any” container_id NewName:version ## Create a new image
from a container's changes ##

# docker cp file/Path “Docker_Name:/path” ## Copy files/folders between a container and the
local filesystem ##

# docker stop “Docker_Name” ## Stop one or more running containers ##

# docker start “Docker_Name” ## Display a live stream of container(s) resource
usage statistics ##

# docker rm “Docker_Name” ## Remove one or more containers ##

# docker rmi “Docker_Image” ## Remove one or more images ##

# docker logs “Docker_Name” ## Fetch the logs of a container ##

# docker “Command” --help ## For Docker Command Help ##


Search Docker Image


# docker search “Name”


How to Pull Docker Image


# docker pull Centos
How to run Docker Image


# docker run -it –name “Any Name” “ Docker Image”


How to run apache server in 

Docker


Steps: -
# docker Pull Centos
# docker run –it –name apache centos: latest /bin/bash
c48f56515552 # yum install http* -y
c48f56515552 # /usr/sbin/httpd
c48f56515552 # ps ax
c48f56515552 # kill -9 Apache_PID

Open New Tab of Docker Host Machine
# mkdir /DOCKER
# cd /DOCKER
# mkdir http
# docker cp apache:/etc/httpd .
# chmod –R 777 *
# docker commit –m “for Apache” –a “by raju” 127684DG28H apache:v1

Open OlD Tab
c48f56515552 # exit
# docker rm apache
# docker run –it –p 80:80 -v /DOCKER/http:/var/www/html -v /DOCKER/httpd:/etc/httpd --name apache apache:v1
C48f66514452 # exit
# docker ps
# docker start apache
# docker exec -it apache /bin/bash
C48f66514452 # /usr/sbhi/httpd
C48f66514452 # ps ax
C48f66514452 # exit
# cd /DOCKER/http
# vim index.html
Web Server


Open web browser and type http://you_host_machine IP

Comments

  1. Thank you sir for this post. Please keep posting such an amazing post regularly.

    ReplyDelete

Post a Comment

Popular posts from this blog

PCS Corosync Pacemaker Cluster Mariadb using NFS

How to install and configure node js and PM2 in rhel7

How to Create or Configure iSCSI Server and Clinet