目录
- Dockerfile文件
- pom.xml
- Jenkins配置
Dockerfile文件位置:存在根目录下,与src同级
FROM java:8 # 作者MAINTAINER zhaoycVOLUME /tmp#ARG JAR_FILE#将jar包添加到容器中并更名为app.jarADD target/*.jar app.jarRUN bash -c 'touch /app.jar'ENV TZ=Asia/Shanghai#RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezoneEXPOSE 81#CMD ["-jar", "/app.jar"]"nohup" "&"ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
pom.xml要指定maven版本号为1.4.2,其他版本未测试,否则找不到main-class
Jenkins配置系统设置配置docker–需要安装Docker plugin

文章插图
新建maven项目 配置参数构建

文章插图
项目git仓库配置

文章插图
mvn构建 buile配置

文章插图
构建docke镜像推送至仓库配置

文章插图
推送到仓库后执行脚本
#!/bin/bash#IMAGE=${module_filename}#TAG=${Tag}IMAGE=$1TAG=$2PULL_IMAGE=192.168.1.100:81/project/${IMAGE}:${TAG}# 计算减法,并输出带有小数点前面的0, 比如 0.3-0.1=0.2CURRENT_IAMGE=`echo "$TAG - 0.1" | bc | awk '{printf "%.1f", $0}'`echo '================开始登陆Harbor仓库================'docker login http://192.168.1.100:81 -u admin -p Harbor12345if [ $? -eq 0 ]; thenecho '================登陆成功================'elseecho '================登陆失败================'return 1fiecho '================开始拉取镜像================'docker pull ${PULL_IMAGE}echo '================结束拉取镜像================'# 更新容器操作echo '================停止正在运行该镜像================'docker stop ${IMAGE}_${CURRENT_IAMGE}echo "等待10秒"sleep 10echo '================开始启动镜像================'#if [ ${IMAGE} == "java-demo" ]; then#docker run -d --name ${IMAGE}_${TAG} -p 9001:9001 ${PULL_IMAGE}#elif [ ${IMAGE} == "spring-cloud-eureka-client-demo" ]; then#docker run -d --name ${IMAGE}_${TAG} -p 9012:9012 ${PULL_IMAGE}#fidocker run -d --name ${IMAGE}_${TAG} -p 9001:9001 ${PULL_IMAGE}if [ $? -eq 0 ]; thenecho '================镜像启动成功================'elseecho '================镜像启动失败================'return 1fi【Jenkins构建Docker镜像并推送至Harbor仓库的实现】到此这篇关于Jenkins构建Docker镜像并推送至Harbor仓库的实现的文章就介绍到这了,更多相关Jenkins构建Docker镜像内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
