Let’s setup jenkins with docker with local url : jenkins.local
First, add local url to /etc/hosts
$ sudo echo -e "127.0.0.1\tjenkins.local" >> /etc/hosts
Install docker and pull newest jenkins image
$ sudo apt-get install docker.io
$ sudo docker pull jenkins
$ sudo docker run -itd --name jenkins --publish 8080:8080 --publish 50000:50000 jenkins
Setup nginx
$ sudo vim /etc/nginx/conf.d/jenkins.conf
nginx conf:
server {
listen 80;
server_name jenkins.local;
charset utf-8;
gzip_vary on;
access_log /var/log/nginx/jenkins.access.log;
error_log /var/log/nginx/jenkins.error.log;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
Save config and restart nginx
$ sudo service nginx restart
Open browser, and navigate to http://jenkins.local