您的位置:首页 > 运维架构 > Docker

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
EOF


docker 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息