在Docker Centos上部署Jenkins(包含Jenkins汉化)

环境:

本机 - macOS 10.12.6

Docker - Docker Community Editoin_ Version 17.06.0-ce-mac19(安装步骤见另一篇)

使用的Docker镜像: centos (latest)

安装步骤:

1、新建并启动一个centos docker容器

tester_mac:~ $  docker run -itd --privileged --name=jenkins -p 4000:4000 centos /usr/sbin/init

--privileged参数是为了获取systemctl使用权限,用于启动Jenkins服务

2、安装openjdk

[root@7bf0a5e7e7c6 /]# yum install -y java

3、安装Jenkins,这里介绍2种方法,因为第1种方法,下载Jenkins rpm包太慢了,我最后使用的第2种方法

方法一、

# 添加Jenkins仓库到yum仓库中

[root@7bf0a5e7e7c6 /]# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo 

# 用rpm导入Jenkins验证密钥,暂时不知道其用途,我在第2种方法中,没有做导入Jenkins验证密钥,目前使用没有任何问题
[root@7bf0a5e7e7c6 /]# rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key  

# 安装Jenkins

[root@7bf0a5e7e7c6 /]# yum install -y jenkins

方法二、(推荐,用tomcat也行,这里我直接用rpm来安装)

下载Jinkens rpm包到本地,然后用lrzsz将rpm包从本地上传到docker中(docker centos默认没有安装lrzsz,所以需要另外安装)。

a、Jinkens rpm包下载地址:https://jenkins.io/zh/download/,我下载的版本是 jenkins-2.190.1-1.1.noarch.rpm

b、安装lrzsz: 

[root@7bf0a5e7e7c6 /]# yum install -y lrzsz

c、用lrzsz将rpm包从本地上传到docker中

[root@7bf0a5e7e7c6 /]# rz

运行命令"rz",会弹出选择文件窗口,选中rpm包

d、安装Jenkins rpm包

[root@7bf0a5e7e7c6 /]# rpm -ih jenkins-2.190.1-1.1.noarch.rpm

e、因为我起docker时,映射的是4000端口,所以需要改Jenkins默认配置端口

[root@7bf0a5e7e7c6 /]# vi /etc/sysconfig/jenkins

将JENKINS_PORT="8080"改成 JENKINS_PORT="4000",还要把JENKINS_USER="jenkins" 改成 JENKINS_USER="root" ,因为Jenkins需要调用系统命令,采用root用户会比较方便,生产环境建议采用jenkins用户,多一步授权过程。

4、安装initscripts,因为docker centos镜像是精简版本的centos,所以会缺少一些可能需要的依赖文件,在docker中启动Jenkins时,如果没有安装initscripts的话,会报"/etc/rc.d/init.d/functions: No such file or directory",导致jenkins启动失败

[root@7bf0a5e7e7c6 /]# yum install -y initscripts

当然也可以一次性安装

[root@7bf0a5e7e7c6 /]# yum install -y java jenkins initscripts

5、启动Jenkins服务

[root@7bf0a5e7e7c6 /]# systemctl start jenkins

可以用systemctl status jenkins查看服务启动状态

6、访问jenkins控制台:http://127.0.0.1:4000

jenkins控制台登录的默认账号是 admin

默认密码通过这条命令查看:cat /var/lib/jenkins/secrets/initialAdminPassword

 Jenkins汉化 

1、安装Localization: Chinese插件

先进入插件管理,路径如下图,然后输入关键字: Localization,进行搜索,勾选安装

2、安装完不会自动重启Jenkins,还需要勾选设置,如下图(如果没有重启成功,就去docker里面手动重启:systemctl restart jenkins )

 3、汉化后效果

以上完成 在Docker Centos上部署Jenkins

注:转载请注明出处,谢谢合作!^^

 

猜你喜欢

转载自www.cnblogs.com/testeyes/p/11701652.html
今日推荐