Jenkins Docker安装及Docker build step插件部署配置

摘要:
1.在服务器A上使用命令:并作为root用户,设置jenkins_主目录安装在主机上。使用dockers-a命令检查jenkins容器是否打开。

生产部署环境:A:192.168.1.2  B:192.168.1.3  两台服务器系统均是Centos 7.3 , Docker版本都1.12.6

Jenkins安装操作步骤:

  1.在A服务器上使用命令:docker pull jenkinsci/jenkins  获取到Docker镜像;

  2.使用命令:docker run -p 8080:8080 -p 50000:50000 --name jenkins -u root -v /var/jenkins_home:/var/jenkins_home jenkinsci/jenkins:lts 生成名为jenkins的容器并运行,并以root用户身份将jenkins_home目录挂载到宿主机上,防止容器删除,数据丢失;

  3.在输出的控制台信息中,一定要记得记录生成的秘钥串,待会要用到,如图所示:

Jenkins Docker安装及Docker build step插件部署配置第1张

 

   4.看到秘钥串生成,就可以打开浏览器,输入:http://192.168.1.2:8080 进入jenkins系统配置界面,输入刚刚记录的秘钥串,点继续

Jenkins Docker安装及Docker build step插件部署配置第2张

  注意:如果出现打不开网页,请用命令docker ps -a 查看jenkins容器是否是up的,还有记得检查防火墙是否开放了8080和50000端口。

     附Centos 7开放端口相关命令:

       查看已经开放的端口:firewall-cmd --list-ports
       开启端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent
       命令含义:
            –zone #作用域

            –add-port=80/tcp #添加端口,格式为:端口/通讯协议
            –permanent #永久生效,没有此参数重启后失效
       重启防火墙:
          firewall-cmd --reload                     #重新载入firewall配置,使配置生效
          systemctl stop firewalld.service      #停止firewall
          systemctl disable firewalld.service  #禁止firewall开机启动

  5.下一步到了选择安装插件的界面,这里我们选择安装默认常用的插件,如图

Jenkins Docker安装及Docker build step插件部署配置第3张

   6.插件安装完成后,选择以admin管理员用户继续,如下图:

Jenkins Docker安装及Docker build step插件部署配置第4张

  7.然后选择,如下图所圈的按钮继续Jenkins Docker安装及Docker build step插件部署配置第5张

  8.选择设置

Jenkins Docker安装及Docker build step插件部署配置第6张

  9.把admin管理员账户的密码修改一下,然后点击保存,到此Jenkins安装结束。

Jenkins Docker安装及Docker build step插件部署配置第7张

Docker-build-step插件安装部署

  1.打开系统管理,插件管理,找到Docker build step插件,勾选选中,点击直接安装,安装完成后重启一下Jenkins容器;

   2.使用终端登录到B服务器,修改/usr/lib/systemd/system/docker.service 为:

     ExecStart=/usr/bin/dockerd-current -H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock   参考下图:

Jenkins Docker安装及Docker build step插件部署配置第8张

  注意:4243为端口号,只要不跟系统冲突,任意端口都行。修改完后执行以下两条命令使配置生效:systemctl daemon-reload和service docker restart ,防火墙一定要记得开放4243端口。

  3.打开Jenkins Web系统界面,找到系统管理,系统设置,找到Docker Builer配置项,填入B服务器的IP地址和端口号,如图所示,点击测试连接,测试连接成功后,我们就可以利用Docker build step插件自动化管理Docker了。

Jenkins Docker安装及Docker build step插件部署配置第9张
Jenkinsci 使用文档:https://github.com/jenkinsci/docker/blob/master/README.md

Jenkinsci Docker Hub 地址:https://hub.docker.com/r/jenkinsci/jenkins/

 

免责声明:文章转载自《Jenkins Docker安装及Docker build step插件部署配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Ubuntu常用软件安装Lua嵌入到自己的程序中(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【EDM经验交流】之如何监控某个域名邮箱发送到网易的邮件接收情况?

一转眼毕业快6年了,突然把这几年的工作经验拿出来与大家交流一下。 6年来,工作从最初的纯技术开发到现在的技术开发、网站运营、服务器运营、SEO、EMD、团队建设、项目执行,积累了一些经验,一直都想分享出来,终是下了不决心。最近在整理EMD经验,直接把写好的操作手册发出,原汁原味的晒出来,希望能找到感兴趣的朋友一起交流一下。 首页说明一下,EDM我已经做了三...

Android百度地图开发-第一篇:申请、搭建百度地图

一、前言 这是第一篇关于Android使用百度地图的学习记录,主要记录:   1.在百度地图开发者平台上申请API Key。   2.在自己的应用中加入百度地图的Android版SDK。   3.在自己的应用中显示一个地图。 二、在百度地图开发者平台上申请API Key 百度地图开发者平台地址:http://lbsyun.baidu.com/index....

macOS Sierra 10.12.6 odoo 10.0 开发环境配置

参考了网上的一些教程,将最终过程记录一下,其中需要的一些程序,我已经放到百度网盘: https://pan.baidu.com/s/1boKHSTL  1、抹盘安装macOS Sierra 10.12.6: 制作macOS安装启动盘参见:http://www.iplaysoft.com/macos-usb-install-drive.html 2、安装ma...

通过命令行查看当前android系统的版本

由于开发的时候只有板子没有电视,突然向通过命令来查看板子的andorid系统版本,发现还真没有神马命令能够直接将android版本给输出来的。 最后经过度娘的指点才发现getprop可以返回Android的所有系统属性,顿时眼前一亮,经过仔细查找终于找到了getprop中字段"[ro.build.version.release]: [2.2]" (andr...

ubuntu安装更新命令

ubuntu16.04LTS 进入ubuntu系统后,打开一个终端,如图所示。此时以普通用户身份登录。   由于更新系统需要用到管理员权限,因此要么使用"su -"直接切换到root用户下,然后再更新。也可以使用sudo暂时获取管理权限进行更新。这里采用第二种方式。 输入sudo apt update,低于16.04版本的ubuntu输入sudo...

为企业服务器配置RAID0、raid1、 raid10、raid5、raid6、等常见RAID

RAID卡操作手册先从开机启动时如何进入管理界面开始介绍: 1)当机器开启后,显示器出现阵列卡检测信息时,会提示用户是否要进入管理界面对阵列卡进行操作,此时按下Ctrl + H 即可,如下图 2)按下Ctrl + H后,进入控制器选择界面,若只有一张卡,便如图下所示,多张卡会分行显示,选择相应的控制器后,按start进入管理界面。 3)若出现如图下所示:F...