一.docker下安装Jenkins:
1.1:更新yum源
#yum -y update
1.2:安装docker
#yum -y install docker-io
1.3:启动docker服务
#service docker start
如果docker启动报Redirecting to /bin/systemctl start docker.service
Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.
则在/etc/sysconfig/docker里面--selinux-enabled改为--selinux-enabled=false后保存,重启docker即可
1.4:自启动
chkconfig docker on
1.5:安装Jenkins
#sudo docker pull jenkins
二:安装java环境:
2.1:下载jdk-8u91-linux-x64.tar.gz包
2.2:解压到/opt目录下
注解:如果已经安装了java环境,请提前卸载:
#rpm -qa |grep -E '^open[jre|jdk]|j[re|dk] '
2.3:配置java环境变量
#vim /etc/profile
备注:如果提示没有此命令,得安装,#yum -y install vim
2.4:在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
2.5:更新配置文件,让配置生效
#source /etc/profile
三.安装Jenkins
3.1:添加Jenkins的yum源
#wegt -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
3.2安装Jenkins
#yum install jenkins
3.4启动Jenkins
#service Jenkins start
3.5设置Jenkins自启动
chkconfig Jenkins on
如果出现如下类似的错误:
因为Jenkins默认java路径不对问题,设置如下:
#vim /etc/init.d/jenkins
找到/usr/bin/java那一行,在底下加入如下代码:
#/opt/jdk1.8.0_91/bin/java
再重启Jenkins即可
如果还访问不了,试着关闭防火墙,或者设置允许8080端口穿透防火墙即可
四:允许8080穿透防火墙操作
4.1:查看防火墙状态
#fireall-cmd --state
4.2:如果上一步防火墙关闭时请开启防火墙
#systemctl start firewalld.service
4.3:开启8080端口
#firewall -cmd --zone=public --add-port=8080/tcp --permanent
4.5:重启防火墙
#systemctl restart firewalld.service
4.6:重新载入配置
#firewall-cmd --reload
五:登录Jenkins页面
#http://部署ip:8080
5.1登陆时出现以下情况时:
可以采用:#cat /var/lib/jenkins/sercets/initalAdminPasswrod
输入密码以及创建好用户和密码时,完整效果如下:
作者:longyunru
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。