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让持续集成飞相关推荐

  1. Docker中安装Jenkins实时发布.net core 项目(一)

    Docker中安装Jenkins实时发布.net core 项目 安装docker 懒人篇 手动安装 dockerfile安装jenkins 常规安装jenkins jenkins的安装 搜索jenk ...

  2. kubernetes上安装 Jenkins 及常见问题

    kubernetes上安装 Jenkins 及常见问题 持续集成和部署是DevOps的重要组成部分,Jenkins是一款非常流行的持续集成和部署工具,最近试验了一下Jenkins,发现它是我一段时间以 ...

  3. Windows 上安装 Jenkins

    目录 一.前言 二.安装条件 1.最低硬件要求: 2.小团队推荐的硬件配置: 三.使用 Windows MSI 安装程序的安装步骤 1 .设置向导 2.选择目标文件夹 3.服务登录凭据 4.端口选择 ...

  4. 在linux服务器上安装Jenkins

    Jenkins是用java编写的开源持续集成工具,目前被国内外各公司广泛使用.本章教大家如何在linux服务器上安装Jenkins. 一.获得一台linux服务器 要在linux下安装git,首先你得 ...

  5. 在centos7上安装Jenkins

    在centos7上安装Jenkins 安装 添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins ...

  6. Docker中安装Jenkins实时发布.net core 项目(二)

    Docker中安装Jenkins实时发布.net core 项目 防坑点 升级docker jenkins运行 运行命令 jenkins拉取git并构建项目 其他 查看发布文件 防坑点 升级docke ...

  7. 在Ubuntu 18.04上安装Jenkins

    Jenkins is an open-source automation server based on Java that automates repetitive technical tasks ...

  8. 树莓派从入门到放弃之Docker上安装Jellyfin视频服务器

    一.Docker上安装Jellyfin 1.Jellyfin官网和Docker镜像站 2.VNC连接树莓派 1.拉取服务器镜像 在终端键入:sudo docker pull jellyfin/jell ...

  9. 在docker上安装AWVS

    镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 实验环境:CentOS 7+docker 1.使用命令搜索我们需要的镜像 docker search awvs 2.拉取镜像,这里选择较新的版本 ...

最新文章

  1. 利用MySQL触发器实现check和assertion
  2. git 源代码自动检查_检查提交(git log,git show)《 Nest.js 应用案例:源代码管理 》...
  3. Kotlin实战指南六:可空类型、非可空类型
  4. 2009 年 5 月 忙碌的一个月
  5. 虹软免费人脸识别SDK注册指南
  6. linux下面的查找
  7. caffe 初学参考链接
  8. Mysql 扩展性设计之Replication,在Mysql具有很相当重要的位置,主从、主主从,你了解他们的背后逻辑吗
  9. pointers on c (day 1,chapter3)
  10. C# 取电信公网IP并发送邮件
  11. python笔记03_IO编程
  12. 百度飞桨之python小白逆袭训练营
  13. 斜线 背景_腊梅花开 摄影 | 斜线加中心构图
  14. 阿里云盘 PC 版上线,百度网盘 SVIP 功能全免费
  15. ad软件画pcb方法总结_「ad」Altium Designer——AD画PCB图步骤总结 - seo实验室
  16. java restsharp_如何在asp.net核心中使用RestSharp.NetCore (How to use RestSharp.NetCore in asp.net core)...
  17. 程序员的自我修炼——新手如何学好编程
  18. win7还原关闭计算机,怎么关闭系统还原,教您win7怎么关闭系统还原
  19. Xcode直接安装ipa
  20. 产品不良率计算公式--如PPM,DPPM,DPMO等

热门文章

  1. 如何通过一个编程获得IP地址归属地的最简单办法
  2. STL之vetor 排序
  3. RD自身修养 满招损谦受益
  4. 如何在IE地址栏显示自己的小图标
  5. 自定义水晶报表的显示
  6. C#解析json文件的方法
  7. opencv系列-图像清晰度评价
  8. IOS15之swift的Alamofire 5.4框架的网络封装
  9. php 父子进程通信,PHP 进程及进程间通信
  10. usb扩展坞同时接键盘鼠标_轻薄本的办公伴侣,ORICO十一合一扩展坞体验