docker update_DevOps核心:使用Docker部署Jenkins持续集成服务器
下载镜像
前往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持续集成服务器相关推荐
- linux下接口持续集成,部署jenkins持续集成工具
1.Linux安装配置jdk环境 1.1.上传到 Linux 服务器:例如: 上传至: cd /usr/local 1.2.解压: rpm -ivh jdk-8u111-linux-x64.rpm 1 ...
- Mac 利用 homebrew 安装部署 Jenkins 持续集成环境
万叶集
- Jenkins持续集成结合Docker Swarm集群实现Web应用部署的发布
案列环境: 准备5台虚拟机,其中3台用于部署Docker Swarm集群,1台部署代码版本控制系统,1台部署Jenkins持续集成工具. 192.168.80.10 swarm01 192.168.8 ...
- Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目
Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目 前文使用Docker搭建Jenkins+Docker持续集成环境我们已经搭建了基于docker+ ...
- Docker + Jenkins 快速打造 PHP 持续集成服务器
假如你想快速搭建一个 PHP CI/CD 服务器,那么 Docker 可以作为一个很好的选择.本文从实践的角度给出一个快速搭建 Docker + Jenkins 的 PHP 持续集成服务器的方案.如果 ...
- 半天搭建你的Jenkins持续集成与自动化部署系统
前言 相信每一位程序员都经历过深夜加班上线的痛苦!而作为一个加班上线如家常便饭的码农,更是深感其痛.由于我们所做的系统业务复杂,系统庞大,设计到多个系统之间的合作,而核心系统更是采用分布式系统架构,由 ...
- Jenkins持续集成部署工具
目录 1 持续集成 1.1 软件开发生命周期 1.2 软件开发瀑布模型 1.3 软件的敏捷开发 1.4 什么是持续集成 1.5 持续集成的好处 2 Jenkins安装配置 2.1 Jenkins介绍 ...
- 微服务容器部署与持续集成(Jenkins)
微服务容器部署与持续集成(Jenkins) 一.微服务容器部署 1.Dockerfile 1.1 Dockerfile简介 1.2 使用脚本创建镜像 2.Docker私有仓库 2.1 私有仓库搭建与配 ...
- 【测试开发】的Devops持续集成部署体系之Jenkins持续集成和持续部署基础应用
目录 [一]:Jenkins 持续集成安装及使用简介 一.前言 二.初始化 Jenkins 插件和管理员用户 2.1 进入如下页面,输入上面出现的口令 2.2 进入选择安装插件的页面后,可以选择安装社 ...
最新文章
- 华为dra路由方式分为relay和proxy_华为云计算(3)——网络虚拟化
- openssl 生成 cert.key cert.pem
- LeetCode之Remove Duplicates from Sorted List
- jzoj4800-[GDOI2017模拟9.24]周末晚会【dp,循环重构】
- 大数据集群搭建之Linux的安装(一)
- 贵广网络跨界转型 实现智慧城市的平台创新
- DVWA-CSRF-low级别
- html和css的缺点,个人缺点20个
- 自然语言处理中的词性标注全称
- CentOS7命令自动补全
- 网卡驱动修改服务器,改造INTEL网卡驱动使桌面型网卡支持Windows Server 2012、2016、2019系统...
- Python高分辨率图像的分割与合并
- 编写第一个操作WORD文档的应用程序
- mac os 录屏快捷键_MAC上有哪些优秀的日常软件 入门级Mac OS 用户必备软件
- 什么是DDL?其含义及其常用命令解析
- 每日统计部门人员考勤打卡情况并汇总通知
- 文件内容读取相关操作
- 最生动的数据分析师技能图谱
- 01 双重差分与三重差分分析法
- windows平台下静态库(.lib)和动态库(.dll)使用
热门文章
- R语言诊断试验数据处理与ROC分析实战案例:联合诊断ROC
- python读写二进制文件(读写字节数据)
- 致命错误: zlib.h:没有那个文件或目录
- JAVA基础6-函数
- oc引导win方法_[OC更新]机械革命10代标压稳定版更新
- openGL入门3 --- rasterization pipeline
- 【linux】tc命令使用总结
- LeetCode 426. Convert Binary Search Tree to Sorted Doubly Linked List--转换二叉树为双向链表--Java,C++,Python解法
- linux中的网络配置
- c语言算法6,c语言6函数和算法.ppt