Deploying Application on Docker Container
Table of contents
- Step1:- Create two EC2 instances, one for the docker server and the other one is for the Jenkins server
- Step2:- Docker Server --> Install docker and start the service of docker
- Step3:- Create one user and set a password for the same
- Step4:- Pull the image from the docker hub
- Step5:- Create a container from that image
- Step5:- Install Jenkins on the Jenkins server
- Step6:- Set some steps in Jenkins to automate the process
Step1:- Create two EC2 instances, one for the docker server and the other one is for the Jenkins server
Step2:- Docker Server --> Install docker and start the service of docker
Step3:- Create one user and set a password for the same
Step4:- Pull the image from the docker hub
Step5:- Create a container from that image
Step5:- Install Jenkins on the Jenkins server
Step6:- Set some steps in Jenkins to automate the process
Go to the Jenkins and set the private IP address of Docker server as Hostname and username
Now create a New job
Now try to create a Dockerfile
Now we have created two containers with the help of DevOps-project image and tomcat:8.0 image
To create the container use the below command
Now we have to open both the ports in Docker-Server instance security group.
Now go to the manage Jenkins --> Credentials --> Add Credential
Likewise, create credentials for the dockeradmin user.
Now create one job
Now try to create one Downstream job
Now build the Deploy-on-docker-container job
Now try to run your application on port no 8080 and give webapp as an extension.
Successfully deployed application on docker container.
Let's try to modify the index file and see what happens next