Docker in RHEL-7 or Higher Versions
Hardware
and software requirements
-
Linux kernel version 3.10 or higher
- CS Docker Engine version 1.10 or higher. Learn about the operating systems supported by CS Docker Engine.
-
2.00 GB of RAM
-
3.00 GB of available disk space
-
A static IP address
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
Thank you sir for this post. Please keep posting such an amazing post regularly.
ReplyDelete