Docker上安装jenkins让持续集成飞
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能,简单来说,jenkins就是要你告别手动构建项目和打版的工具,当你把整个流程构建好以后,直接在页面可以进行构建和发布,让项目测试和发版流程更顺畅。
前提条件:
目前,CentOS 仅发行版本中的内核支持 Docker。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
使用 yum 安装
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
通过 uname -r 命令查看你当前的内核版本
uname -r
安装 Docker
Docker 软件包和依赖包已经包含在默认的 CentOS-Extras 软件源里,安装命令如下:
yum -y install docker
启动 Docker 后台服务
service docker start
鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com。
新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Windows) 来配置 Daemon。
请在该配置文件中加入(没有该文件的话,请先建一个):
{“registry-mirrors”: [“http://hub-mirror.c.163.com“]
}
生成 docker 容器:
docker run --name jenkins -p 8080:8080 -p 50000:50000 -v /data/jenkins:/var/jenkins_home -it -d jenkins:alpine
假设地没有jenkins镜像的话会去仓库进行下载,然后指定内外部端口映射以及容器宿主目录挂载。
docker logs jenkins
会产生报错:
touch: cannot touch ‘/var/jenkins_home/copy_reference_file.log’: Permission denied
Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
原来是jenkins的目录的权限不够,于是对目录进行授权,然后重启
chmod -R 777 /data/jenkins
docker restart jenkins
查看运行日志,拿到token,界面初始化的时候需要,也可以在运行界面通过查找服务器里面指定生成的文件获取
安装成功访问:
http:// ip :8080
接着进行插件安装界面,选第一个就行了,然后进行等待,因为网络问题有些插件可能没下载成功,重试就行,直到都安装成功。然后按照步骤一步步的填写就可以了,到最后也就是成功了。
Docker上安装jenkins让持续集成飞相关推荐
- Docker中安装Jenkins实时发布.net core 项目(一)
Docker中安装Jenkins实时发布.net core 项目 安装docker 懒人篇 手动安装 dockerfile安装jenkins 常规安装jenkins jenkins的安装 搜索jenk ...
- kubernetes上安装 Jenkins 及常见问题
kubernetes上安装 Jenkins 及常见问题 持续集成和部署是DevOps的重要组成部分,Jenkins是一款非常流行的持续集成和部署工具,最近试验了一下Jenkins,发现它是我一段时间以 ...
- Windows 上安装 Jenkins
目录 一.前言 二.安装条件 1.最低硬件要求: 2.小团队推荐的硬件配置: 三.使用 Windows MSI 安装程序的安装步骤 1 .设置向导 2.选择目标文件夹 3.服务登录凭据 4.端口选择 ...
- 在linux服务器上安装Jenkins
Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用.本章教大家如何在linux服务器上安装Jenkins. 一.获得一台linux服务器 要在linux下安装git,首先你得 ...
- 在centos7上安装Jenkins
在centos7上安装Jenkins 安装 添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins ...
- Docker中安装Jenkins实时发布.net core 项目(二)
Docker中安装Jenkins实时发布.net core 项目 防坑点 升级docker jenkins运行 运行命令 jenkins拉取git并构建项目 其他 查看发布文件 防坑点 升级docke ...
- 在Ubuntu 18.04上安装Jenkins
Jenkins is an open-source automation server based on Java that automates repetitive technical tasks ...
- 树莓派从入门到放弃之Docker上安装Jellyfin视频服务器
一.Docker上安装Jellyfin 1.Jellyfin官网和Docker镜像站 2.VNC连接树莓派 1.拉取服务器镜像 在终端键入:sudo docker pull jellyfin/jell ...
- 在docker上安装AWVS
镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 实验环境:CentOS 7+docker 1.使用命令搜索我们需要的镜像 docker search awvs 2.拉取镜像,这里选择较新的版本 ...
最新文章
- 利用MySQL触发器实现check和assertion
- git 源代码自动检查_检查提交(git log,git show)《 Nest.js 应用案例:源代码管理 》...
- Kotlin实战指南六:可空类型、非可空类型
- 2009 年 5 月 忙碌的一个月
- 虹软免费人脸识别SDK注册指南
- linux下面的查找
- caffe 初学参考链接
- Mysql 扩展性设计之Replication,在Mysql具有很相当重要的位置,主从、主主从,你了解他们的背后逻辑吗
- pointers on c (day 1,chapter3)
- C# 取电信公网IP并发送邮件
- python笔记03_IO编程
- 百度飞桨之python小白逆袭训练营
- 斜线 背景_腊梅花开 摄影 | 斜线加中心构图
- 阿里云盘 PC 版上线,百度网盘 SVIP 功能全免费
- ad软件画pcb方法总结_「ad」Altium Designer——AD画PCB图步骤总结 - seo实验室
- java restsharp_如何在asp.net核心中使用RestSharp.NetCore (How to use RestSharp.NetCore in asp.net core)...
- 程序员的自我修炼——新手如何学好编程
- win7还原关闭计算机,怎么关闭系统还原,教您win7怎么关闭系统还原
- Xcode直接安装ipa
- 产品不良率计算公式--如PPM,DPPM,DPMO等