介绍:docker部署jenkins主节点、子节点

一、安装配置主节点

1、下载主节点镜像 2.138.2 可以自己下载最新的
docker pull jenkins/jenkins:2.138.2 2、运行主节点容器
docker run -d -p 8080:8080 -p 50000:50000 -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai -v /var/jenkins_home:/var/jenkins_home -v /var/jenkins_home/.m2:/root/.m2 -u 0 --name jenkins-master  --net host jenkins:latest3、然后访问jenkins页面初始安装项目插件
IP地址:80804、初始化成功后需要登录
默认密码在 /var/jenkins_home/secrets/initialAdminPassword 下面
登录成功后可以自己设置密码5、安装必须的插件
Subversion Plugin  svn插件
Maven Integration  构建maven插件
Publish over SSH   jenkins连接服务器插件
Role Strategy Plugin  权限管理插件(会在其他文章里面介绍怎么使用配置)6、在主节点jenkins里配置子节点
点击系统配置-->节点配置-->新建节点  如图:

7、点后配置好的节点,这个时候该节点是不正常的
点击进去之后会看到类似以下信息
jenkinsci/jnlp-slave:latest -url http://192.168.0.28:8080 f8d016a9f21ca917eea03306b610d15cbfbf68299b3cdeda692688ab9280c99c

二、安装配置子节点

8、下载子节点镜像
docker pull jenkinsci/jnlp-slave9、运行子节点容器
docker run -d -u 0  --net host -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai -v /var/jenkins_home:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v /var/jenkins_home/.m2:/root/.m2 --name jnlp-slave   jenkinsci/jnlp-slave:latest -url http://192.168.0.28:8080 f8d016a9f21ca917eea03306b610d15cbfbf68299b3cdeda692688ab9280c99c jnlp_slave10、如果子节点没有启动,或者报错
touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied
关闭setenforce
vi  /etc/sysconfig/selinux
SELINUX=disabled11、回到主节点jenkins页面看看,子节点是否连接

docker 部署jenkins 主节点子节点相关推荐

  1. docker部署Jenkins

    本文记录了docker部署Jenkins全过程,以及遇到的一些坑和解决方法. 准备工作 主机上已安装docke(19.03.8版本) 主机上已安装jdk(建议1.8.0_161以上) 步骤 1.拉取最 ...

  2. Mac docker部署jenkins,在jenkins上运行自动化代码

    一.docker部署jenkins docker run -d -p 7000:8080 --name py42jenkins -u root -v /var/run/docker.sock:/var ...

  3. docker部署jenkins,发布任务执行scp免密传输

    docker部署jenkins,发布任务执行scp免密传输 # 因为jenkins的任务都是以jenkins用户执行,必须以jenkins用户进入容器生成公私钥 $ docker exec -it - ...

  4. Docker部署Jenkins服务

    Jenkins部署参考链接: https://blog.csdn.net/qq_38776582/article/details/98876819 https://www.cnblogs.com/Ly ...

  5. 华为云ECS服务器中通过docker部署jenkins

    1.什么是docker? Docker解决了软件环境部署复杂的问题. 对于一个传统的软件工程,开发人员把写好的代码放到服务器上去运行是一件很头疼的事情,因为常常会出现环境不兼容二导致各种各样的bug. ...

  6. docker update_DevOps核心:使用Docker部署Jenkins持续集成服务器

    下载镜像 前往DockerHub下载Jenkins长期支持版本镜像. 查看官方的镜像历史(获取Jenkins相关信息) ARG http_port=8080ARG agent_port=50000AR ...

  7. 【实战练习】通过docker部署jenkins

    jenkins官网 :https://jenkins.io/ 拉取jenkins    Official Jenkins Docker image [root@ip-172-31-16-58 ec2- ...

  8. docker 部署jenkins + sonarqube + postgresql 代码扫描

    前言 docker部署 错误1 解决1: 问题2: 解决2: 配置sonarqube 先来安装一个汉化插件吧 问题3 整合Sonar和gitlab 安装Gitlab-runner,获取gitlab-T ...

  9. 阿里云服务器上用docker部署jenkins

    背景介绍: 楼主最近在自学docker,根据阿里云官网教程在自己的阿里云服务器上安装了docker. 链接地址:https://help.aliyun.com/document_detail/6074 ...

最新文章

  1. crypto-RSA-常用解密代码块
  2. 【转】DCT变换的透彻解析
  3. “指向指针的指针”的理解
  4. pjtool用到的数据库----oracle范畴
  5. phpcmsV9 公告内容(图片不显示问题)
  6. wemall app商城源码Android之支付宝接口公用函数
  7. 业务重点-实现一个简单的手机号码验证
  8. C++中的取地址符()
  9. 芯片烧录器编程AT24C02
  10. Android APP启动其他APP(一个APP拉起(跳转到)另一个APP)
  11. web——216中安全色
  12. 风格化的图片———融合大师的笔触
  13. java 通过request获取浏览器语言环境
  14. Charles的基本使用方法
  15. 攻防世界-web NewsCenter3
  16. 架构方案(16) 常见分布式文件存储介绍、选型比较、以及架构设计
  17. js 获取当前是这个年份的第几周+获取这周的开始和结束日期
  18. 如何将CSDN文章内容转成PDF
  19. 科创板|赛诺医疗申联生物海天瑞声3公司本月31日上会
  20. 智能优化方法——产生与发展

热门文章

  1. .Net调用Office Com组件的原理及问题检索com类工厂组件检索 COM 类工厂中 CLSID 为 {XXX} 的组件失败
  2. rstudio的数据集怎么建立和保存_R语言中怎样将自己的数据集整合到R中?怎样将多个源文件同时载入内存?...
  3. Atitit 人的面相 脸型分类 编码与识别 attilax总结
  4. 开店使用独立网店系统的13个好处!
  5. [原创]魔法表情之PB实现。
  6. 字符串、列表、元组、集合、字典综合对比
  7. 记录点滴27(回家的诱惑)
  8. 换工作之在深圳租房的见闻
  9. 英特尔“AI 养猪”!
  10. java个人通讯录系统_JSP个人通讯录系统