Hi Guys,
Below are the steps to install docker container and start working on it. As I have installed docker on Centos Server, below are the steps to install on it.
System Requirement:
1) Kernel must be 3.10 or more then that.
2) device-mapper-libs must be installed on it.
Steps are as below:
Step1: Installation of latest kernel.
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
yum -y --enablerepo=elrepo-kernel install kernel-lt
yum -y install device-mapper-libs
vim /etc/grub.conf and chnage default kernel to 0
reboot
uname -a
Step2: Installation of Docker packge repository
sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
Step3: Installation and Start docker service.
yum install docker-engine
service docker restart
you can check logs by executing below command
tail -f /var/log/docker
Now Press CTRL+C
Step4: Start your hello-word container.
docker run hello-world
docker ps -a
You will see there will be 1 container running on your server with named hello-world
Example of Nginx Server:
docker pull nginx
docker run --name docker-nginx -p 80:80 nginx
mkdir -p ~/docker-nginx/html
cd ~/docker-nginx/html
vim index.html
docker ps -a
docker stop docker-nginx
docker ps -a
docker rm docker-nginx
docker run --name docker-nginx -p 80:80 -d -v ~/docker-nginx/html:/usr/share/nginx/html nginx
Login to docker on bash shell:
docker exec -i -t 2f9f1cacb645 /bin/bash
Now you can check nginx service is running on it.
Also check ip address using below command
ip add
Now Browse the same ip in your server you will see sample page you have created.
That's it.................
Below are the steps to install docker container and start working on it. As I have installed docker on Centos Server, below are the steps to install on it.
System Requirement:
1) Kernel must be 3.10 or more then that.
2) device-mapper-libs must be installed on it.
Steps are as below:
Step1: Installation of latest kernel.
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
yum -y --enablerepo=elrepo-kernel install kernel-lt
yum -y install device-mapper-libs
vim /etc/grub.conf and chnage default kernel to 0
reboot
uname -a
Step2: Installation of Docker packge repository
sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
Step3: Installation and Start docker service.
yum install docker-engine
service docker restart
you can check logs by executing below command
tail -f /var/log/docker
Now Press CTRL+C
Step4: Start your hello-word container.
docker run hello-world
docker ps -a
You will see there will be 1 container running on your server with named hello-world
Example of Nginx Server:
docker pull nginx
docker run --name docker-nginx -p 80:80 nginx
mkdir -p ~/docker-nginx/html
cd ~/docker-nginx/html
vim index.html
docker ps -a
docker stop docker-nginx
docker ps -a
docker rm docker-nginx
docker run --name docker-nginx -p 80:80 -d -v ~/docker-nginx/html:/usr/share/nginx/html nginx
Login to docker on bash shell:
docker exec -i -t 2f9f1cacb645 /bin/bash
Now you can check nginx service is running on it.
Also check ip address using below command
ip add
Now Browse the same ip in your server you will see sample page you have created.
That's it.................