搭建CentOS7+Jenkins+Docker持续集成系统
来源:开发小菜鸟     阅读:701
泉州小白网络科技
发布于 2018-10-15 23:26
查看主页

Jenkins与Docker是目前市面上最主流的持续集成工具,作为一名开发工程师尤其是运维工程师假如不会这两门技术的话会被人笑话的。本文就来详情一下如何搭建Jenkins + Docker系统。

首先准备一台CentOS服务器,最好保证2核+4G以上配置。为了保证Jenkins与Docker能够顺利安装上,首先升级系统:yum -y update。

下图表示系统已经是最新版本了。

搭建CentOS7+Jenkins+Docker持续集成系统

在安装Jenkins之前,检测系统能否已经安装了Java 8。由于Jenkins只支持Java 8,所以不要安装其它版本。我的CentOS已经默认安装了Java 8.

搭建CentOS7+Jenkins+Docker持续集成系统

使用以下命令安装Jenkins:

wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo

rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

yum install -y jenkins

安装完成jenkins,打开浏览器,默认使用8080端口访问jenkins,按照提醒进行配置。

其中第一步是身份验证,首先在服务器上查看密码:

cat /var/lib/jenkins/secrets/initialAdminPassword

将密码复制出来,填写到administrator文本框,点击继续。

搭建CentOS7+Jenkins+Docker持续集成系统

接下来就是jenkins的基本配置了。配置完成,安装docker:

sudo yum install docker

假如此时在Jenkins中执行docker命令的话,还是会出现错误,如:

搭建CentOS7+Jenkins+Docker持续集成系统

处理方法

将jenkins客户增加到docker组。

Jenkins使用一个叫jenkins的客户执行所有job,而docker命令需要docker组的客户才能执行,所以需要将客户jenkins增加到docker组:

sudo gpasswd -a jenkins docker

增加完成,重启jenkins服务:

sudo service jenkins restart

测试Jenkins。新建一个自由风格的job, 在job的执行阶段分别执行以下脚本:

1. 拉取wordpress和mysql镜像

搭建CentOS7+Jenkins+Docker持续集成系统

2. 启动mysql容器

搭建CentOS7+Jenkins+Docker持续集成系统

3. 启动wordpress容器

搭建CentOS7+Jenkins+Docker持续集成系统

最后执行job, job执行结束,在浏览器里直接访问http://localhost/,可以看到wordpress已经可以使用了。

搭建CentOS7+Jenkins+Docker持续集成系统

搭建CentOS7+Jenkins+Docker持续集成系统

搭建CentOS7+Jenkins+Docker持续集成系统

免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 系统环境 Linux
相关推荐
4.前台工程化
clear-both
kaggle实战之AlexNet迁移学习训练猫狗分类器(一)
“360行,行行转前台”:前台岗为什么这么火?
RxHttp 一条链发送请求,新一代Http请求神器(一)
首页
搜索
订单
购物车
我的