Jenkins基于Docker的安装
2016-10-09 16:29
417 查看
Jenkins安装的方式大概分为三种:
通过Tomcat运行,将官网下载的最新版jenkins WAR文件直接放到Tomcat的webaps目录运行即可。在Mac上进行可以直接下载pkg文件安装。前两种方式均通过访问http://localhost:8080进入Jenkins的可视化管理界面。ps:境外网站的原因下载缓慢,建议以wget的方式下载,保证文件完整性。
Docker的方式:将jenkins运行在容器当中 。(推荐)
Docker方式的安装过程:
通过官方镜像源拉取镜像:https://hub.docker.com/_/jenkins/,由于拉取速度实在太慢的原因,不推荐。
docker run --name myjenkins -d -p 8080:8080 -v /var/jenkins_home jenkins
参数不详细解释,详情见 docker常用命令及入门教程
相对较快的另一种方法,采取通过官方jenkins源码构建镜像的方式,首先拉取源码:
git clone https://github.com/jenkinsci/docker.git[/code]
然后build+Dockerfile构建jenkins镜像docker build -t xhuabu/jenkins .
镜像构建成功后(总共21个Step,Dockerfile共21条指令),使用docker images查看镜像,docker images
后台跑起容器,同时指定日志配置文件及挂载目录:mkdir data cat > data/log.properties <<EOF handlers=java.util.logging.ConsoleHandler jenkins.level=FINEST java.util.logging.ConsoleHandler.level=FINEST EOFdocker run --name myjenkins -d -p 8080:8080 -p 50000:50000 --env JAVA_OPTS="-Djava.util.logging.config.file=/var/jenkins_home/log.properties" -v `pwd`/data:/var/jenkins_home jenkins
相关文章推荐
- 基于 jenkins 和 docker 的持续集成平台
- 日志收集平台Graylog2以及Nxlog的安装与配置(基于docker)
- Docker简明教程00: 基于阿里registry 安装配置
- 持续集成:Jenkins安装--基于Ubuntu16.04
- 安装Jenkins(基于Ubuntu Desktop 12.04 LTS)
- ZooKeeper此例简单介绍基于docker的zookeeper安装与集群搭建
- 基于Jenkins和docker的CI过程
- 持续集成:Jenkins安装--基于Ubuntu16.04
- MySQL 此例简单介绍基于docker的mysql安装与双主互备
- 【转】ZTEsoft基于Jenkins和Docker的CI实践
- jenkins构建Docker 镜像(基于Jenkins的Docker镜像及Jenkins插件)
- docker的安装--基于docker1.6
- 基于docker的Jenkins可持续集成实践
- ubuntu下安装配置部署zabbix3.0――基于docker
- 基于kubernetes构建Docker集群-安装篇
- 基于docker构建jenkins和svn服务(转)
- 基于centos的docker安装
- 基于K8s和docker的Jenkins 可伸缩持续集成系统
- 基于Jenkins和docker的CI过程