- 拉取镜像
docker pull jenkins/jenkins
- 查询镜像
docker images
-
配置日志记录
#创建路径 mkdir data #写入日志 cat > data/log.properties <<EOF handlers=java.util.logging.ConsoleHandler jenkins.level=FINEST java.util.logging.ConsoleHandler.level=FINEST EOF
-
设置执行程序的数量
#创建文件executors.groovy vi executors.groovy #把以下数据写入进去 import jenkins.model.* Jenkins.instance.setNumExecutors(5) #创建 Dockerfile vi Dockerfile #把以下数据写进去 FROM jenkins/jenkins:latest COPY executors.groovy /usr/share/jenkins/ref/init.groovy.d/executors.groovy #创建启动脚本 vi start.sh #把以下内容写进去 #!/bin/bash docker stop jenkins docker rm jenkins jenkins_home=`pwd` docker run --name jenkins -d -p 9090:8080 -p 50000:50000 --env JAVA_OPTS="-Djava.util.logging.config.file=/var/jenkins_home/log.properties" -v ${jenkins_home}/data:/var/jenkins_home jenkins/jenkins:latest
-
运行镜像
# 运行时会出现权限不足,先给data权限 sudo chown -R 1000 data sh start.sh
-
访问http:id
设置密码,此处是docker jenkins. 先获取管理员密码
docker exec jenkins tail /var/jenkins_home/secrets/initialAdminPassword
,
把密码复制到页面上面,点击下一步。 -
选择推荐安装插件
-
报错:No such plugin: cloudbees-folder
在浏览器中访问
ip/restart,
跳过插件下载。收到安装
查询后的解决方案为:
首先下载cloudbees-folder这个插件,下载地址http://updates.jenkins-ci.org/download/plugins/cloudbees-folder/,下载完后放到 \.jenkins\plugins文件夹下
需要手动安装这个插件,浏览器直接localhost:8080/restart跳过插件页面,点击【系统管理】--【管理插件】--【高级】--【上传插件】,手动安装下载好的插件
原文:https://blog.csdn.net/u013111003/article/details/81703909 -
创建用户
(我这是局域网)
-
保存完成后重新启动,Jenkins安装成功!
如果有重启按钮就点击,没有就在路径后面/restart
docker-jenkins-安装
于 2019-07-04 17:41:51 首次发布