以下為centos6.9下測試安裝:
docker下安裝jenkins:
- 更新yum源:
yum -y update
- 安裝docker:
yum -y install docker-io
- 啟動docket服務:
service docker start
- 自啟動:
chkconfig docker on
- 安裝jenkins:
sudo docker pull jenkins
- 手動指定jenkins安裝目錄:
cd /home && mkdir jenkins_home
- 把jenkins_home 文件夾給 jenkins用戶操作權限:
sudo chown -R 1000 /home/jenkins_home
- 啟動jenkins Docker 在8080端口 (如果已經被占用,可以換成對應其他的端口):
sudo docker run -p 8080:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home jenkins
- 后台運行的話使用如下:
sudo docker run -d -ti -p 8080:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home jenkins
-
訪問8080,進入安裝引導頁,在里面找到初始密碼:
cat /home/jenkins_home/secrets/initialAdminPassword
直接安裝:
安裝java環境:
# cd /opt/ # wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.tar.gz" # tar xzf jdk-8u91-linux-x64.tar.gz
當然,提前卸載已安裝的java環境是有必要的:
rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'
配置java環境變量:
vim /etc/profile
在profile文件最下方追加如下:
export JAVA_HOME=/opt/jdk1.8.0_91 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin
更新配置文件,讓配置生效:
source /etc/profile
添加jenkins的yum源:
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
安裝jenkins:
yum install jenkins
啟動jenkins:
service jenkins start
設置jenkins自啟動:
chkconfig jenkins on
如果出現如下類似錯誤:
Starting Jenkins bash: /usr/bin/java: No such file or directory [FAILED]
是因為jenkins默認的java路徑不對的問題,設置如下:
vi /etc/init.d/jenkins
找到/usr/bin/java那一行,在底下加入如下代碼:
/opt/jdk1.8.0_91/bin/java
再重啟jenkins即可:
service jenkins start/stop/restart
如果還訪問不到的話,試着關閉linux防火牆或者允許8080端口穿透過防火牆即可!
完整效果如下:

