【实践】使用Docker安装Jenkins (三)

3、docker安装

3.1、安装文档

在这里插入图片描述
下载docker 镜像

docker pull jenkinsci/blueocean

设置映射目录:
在这里插入图片描述
安装还是比较速度的:
在这里插入图片描述

3.2、安装命令

docker run \
-u root \
--rm \
-d \
-p 8080:8080 \
-p 50000:50000 \
-v /root/.jenkins:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
# git目录映射非必须选项,且docker容器化git也无法映射
#-v /usr/local/git:/usr/local/git \
-v /usr/local/jdk1.8.0_65:/usr/local/jdk1.8 \
-v /usr/local/maven/apache-maven-3.6.1:/usr/local/maven \
jenkinsci/blueocean

3.3、错误提示

1)无法使用宿主机的git环境问题
在这里插入图片描述

问题描述:docker安装Jenkins,无法使用宿主机的git环境问题。
解决 方案:docker安装Jenkins,其实不需要使用宿主机git环境,因为在安全jenkins的时候已经安装了git插件,所以不需要配置宿主机git
2)无法使用宿主机Java环境
错误描述:Cannot run program “/usr/local/jdk/bin/java” (in directory
“/var/jenkins_home/workspace/Ccloud预生产”): error=2, No such file or directory
在这里插入图片描述

原因:/usr/local/jdk/bin/java找不到或者不存在
解决办法:删掉jenkins全局配置里的JDK配置。docker jenkins 是一个专用来做部署的容器,自带
Java,不需要额外配置JDK
3) jenkins时间与北京时间不一致(早8个小时)的解决办法
docker启动jenkins时加上-e JAVA_OPTS=-Duser.timezone=Asia/Shanghai

docker run ... -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai

4)pushImage
在这里插入图片描述
注意:Jenkins已经安装了maven插件,但是必须配置maven插件,但是不需要写mvn
5) Unknown lifecycle phase “‐DpushImage”
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值