下载镜像

前往DockerHub下载Jenkins长期支持版本镜像。

查看官方的镜像历史(获取Jenkins相关信息)

ARG http_port=8080ARG agent_port=50000ARG JENKINS_HOME=/var/jenkins_homeARG REF=/usr/share/jenkins/refENV JENKINS_HOME=/var/jenkins_homeENV JENKINS_SLAVE_AGENT_PORT=50000

启动Jenkins

docker run --name jenkins -itd        -p 8081:8080        -p 50000:50000        -v ~/jenkins:/var/jenkins_home        jenkins/jenkins:ltsdocker logs -f jenkins  #查看日志并获取初始化密码

安装向导

我想很多同学遇到过插件下载导致Jenkins安装失败的情况,为了解决这个问题我们可以通过配置插件源解决。

配置插件源

编辑 hudson.model.UpdateCenter.xml,这个文件是用于设置插件的更新源地址。只需要替换其中的URL。

<?xml version='1.1' encoding='UTF-8'?>defaulthttps://updates.jenkins-zh.cn/update-center.json

默认的Jenkins证书是国外官方源证书,这里切换了新的源所以需要添加新的证书。 接下来更改证书。从github中获取证书文件,保存到${JENKINS_HOME}/war/WEB-INF/update-center-rootCAs/ 目录中。注意文件命名要一致。

https://github.com/jenkins-zh/docker-zh/blob/master/mirror-adapter.crt

ZeyangdeMacBook-Pro:jenkins zeyang$ cd war/WEB-INF/update-center-rootCAs/ZeyangdeMacBook-Pro:update-center-rootCAs zeyang$ lsjenkins-update-center-root-cajenkins-update-center-root-ca-2.txtjenkins-update-center-root-ca-2jenkins-update-center-root-ca.txtZeyangdeMacBook-Pro:update-center-rootCAs zeyang$ rm -fr *ZeyangdeMacBook-Pro:update-center-rootCAs zeyang$ vim mirror-adapter.crtZeyangdeMacBook-Pro:update-center-rootCAs zeyang$ lsmirror-adapter.crtchmod 777 jenkins/

使用Docker命令重启Jenkins,重新配置安装向导。你会发现Jenkins插件安装的很快。

docker restart jenkins

创建一个admin用户

到此Jenkins在Docker中的配置完成!


docker update_DevOps核心:使用Docker部署Jenkins持续集成服务器相关推荐

  1. linux下接口持续集成,部署jenkins持续集成工具

    1.Linux安装配置jdk环境 1.1.上传到 Linux 服务器:例如: 上传至: cd /usr/local 1.2.解压: rpm -ivh jdk-8u111-linux-x64.rpm 1 ...

  2. Mac 利用 homebrew 安装部署 Jenkins 持续集成环境

    万叶集

  3. Jenkins持续集成结合Docker Swarm集群实现Web应用部署的发布

    案列环境: 准备5台虚拟机,其中3台用于部署Docker Swarm集群,1台部署代码版本控制系统,1台部署Jenkins持续集成工具. 192.168.80.10 swarm01 192.168.8 ...

  4. Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目

    Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目 前文使用Docker搭建Jenkins+Docker持续集成环境我们已经搭建了基于docker+ ...

  5. Docker + Jenkins 快速打造 PHP 持续集成服务器

    假如你想快速搭建一个 PHP CI/CD 服务器,那么 Docker 可以作为一个很好的选择.本文从实践的角度给出一个快速搭建 Docker + Jenkins 的 PHP 持续集成服务器的方案.如果 ...

  6. 半天搭建你的Jenkins持续集成与自动化部署系统

    前言 相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛.由于我们所做的系统业务复杂,系统庞大,设计到多个系统之间的合作,而核心系统更是采用分布式系统架构,由 ...

  7. Jenkins持续集成部署工具

    目录 1 持续集成 1.1 软件开发生命周期 1.2 软件开发瀑布模型 1.3 软件的敏捷开发 1.4 什么是持续集成 1.5 持续集成的好处 2 Jenkins安装配置 2.1 Jenkins介绍 ...

  8. 微服务容器部署与持续集成(Jenkins)

    微服务容器部署与持续集成(Jenkins) 一.微服务容器部署 1.Dockerfile 1.1 Dockerfile简介 1.2 使用脚本创建镜像 2.Docker私有仓库 2.1 私有仓库搭建与配 ...

  9. 【测试开发】的Devops持续集成部署体系之Jenkins持续集成和持续部署基础应用

    目录 [一]:Jenkins 持续集成安装及使用简介 一.前言 二.初始化 Jenkins 插件和管理员用户 2.1 进入如下页面,输入上面出现的口令 2.2 进入选择安装插件的页面后,可以选择安装社 ...

最新文章

  1. 华为dra路由方式分为relay和proxy_华为云计算(3)——网络虚拟化
  2. openssl 生成 cert.key cert.pem
  3. LeetCode之Remove Duplicates from Sorted List
  4. jzoj4800-[GDOI2017模拟9.24]周末晚会【dp,循环重构】
  5. 大数据集群搭建之Linux的安装(一)
  6. 贵广网络跨界转型 实现智慧城市的平台创新
  7. DVWA-CSRF-low级别
  8. html和css的缺点,个人缺点20个
  9. 自然语言处理中的词性标注全称
  10. CentOS7命令自动补全
  11. 网卡驱动修改服务器,改造INTEL网卡驱动使桌面型网卡支持Windows Server 2012、2016、2019系统...
  12. Python高分辨率图像的分割与合并
  13. 编写第一个操作WORD文档的应用程序
  14. mac os 录屏快捷键_MAC上有哪些优秀的日常软件 入门级Mac OS 用户必备软件
  15. 什么是DDL?其含义及其常用命令解析
  16. 每日统计部门人员考勤打卡情况并汇总通知
  17. 文件内容读取相关操作
  18. 最生动的数据分析师技能图谱
  19. 01 双重差分与三重差分分析法
  20. windows平台下静态库(.lib)和动态库(.dll)使用

热门文章

  1. R语言诊断试验数据处理与ROC分析实战案例:联合诊断ROC
  2. python读写二进制文件(读写字节数据)
  3. 致命错误: zlib.h:没有那个文件或目录
  4. JAVA基础6-函数
  5. oc引导win方法_[OC更新]机械革命10代标压稳定版更新
  6. openGL入门3 --- rasterization pipeline
  7. 【linux】tc命令使用总结
  8. LeetCode 426. Convert Binary Search Tree to Sorted Doubly Linked List--转换二叉树为双向链表--Java,C++,Python解法
  9. linux中的网络配置
  10. c语言算法6,c语言6函数和算法.ppt