
Installing JENKINS through Docker File For Windows Container
In this blog, we will show you installing JENKINS through docker file for Windows container onWindowss 2016.
REQUIREMENTS
- Windows Container Host
- JENKINS setup file
DOWNLOAD JENKINS
- Go to the URL https://jenkins.io/download/

- Scroll down and click on the Windows link

- It prompts us to download the zip file.

- Once the download is complete and extracts the MSI from the ZIP file.

PREPARING BUILD ENVIRONMENT
- Create a folder named Jenkins in C:\ drive using below command
New-Item -Type Directory -Name jenkins -Path c:\

- Create one more folder name source inside C:\jenkins folder.
New-Item -Type Directory -Name setup -path C:\jenkins\

- Create a filename dockerfile inside c:\jenkins folder.
New-Item -Type File -Name dockerfile -Path C:\jenkins\

- Copy the downloaded jenkins setup file to c:\jenkins\setup folder.

- Open the dockerfile in the notepad and add the below code and save it.
#THIS DOCKER FILE IS DEVELOPED BY ASSISTANZ NETWORKS
#SPECIFY THE CONTAINER IMAGE
FROM microsoft/windowsservercore
#COPY THE JENKINS INSTALLATION FILES INTO THE CONTAINER
ADD ./setup c:/jenkins
#INSTALLING IIS
RUN Powershell.exe -Command Install-WindowsFeature Web-Server
#INSTALLING JENKINS
RUN [“msiexec.exe”, “/i”, “C:\\jenkins\\jenkins.msi”, “/qn”]
#REMOVING SETUP FILES FROM CONTAINER
RUN Powershell.exe -Command remove-item c:/jenkins –Recurse

BUILDING THE IMAGE
- Go-to PowerShell and execute the below command to build the jenkins image.
docker build -t jenkins c:\jenkins

- It will take several minutes to complete the build.

CONFIGURE JENKINS
- Launch a new container using the Jenkins image which we built earlier.
docker run -it jenkins powershell

- Once the container is created, type ipconfig to find the IP address.

- Browse the IP along with port 8080 from your container host. It prompts for the initial administrator password to configure Jenkins.

- Type the below command to view the administrator password from the initialadminpassword file.
type ‘C:\Program Files (x86)\Jenkins\secrets\initialAdminPassword’

- Copy & paste the password and click continue.

- In the next screen, select the plugins to be installed for your environment. For this demo, we have installed all the suggested plugins for Jenkins.

- It will take few minutes to complete the installation.

- In next screen, it prompts for to create a new admin user. Provide the details and click save and finish.

- The final screen shows that Jenkins is ready. Click on Start using Jenkins button.

- Now jenkins is available for our environment.

- You can download the pre-built image from the Docker Hub URL
https://hub.docker.com/r/assistanz247/jenkins-windows/
- Also, you can download the dockerfile from GitHub URL.
https://github.com/assistanz247/JENKINS
VIDEO
Thanks for reading this blog. We hope it was useful for you to learn to how to install Jenkins in windows container.

Loges
