• 使用Jenkins制作镜像并上传到Harbor仓库!


    前言

    上一阶段,记录使用jenkins打包java项目成jar包,并上传到目标服务器,命令目标服务器打包成镜像并构建运行的流程!
    这次,介绍使用jenkins自己构建镜像并推送到harbor仓库!开始!!!

    打开jenkins后台系统,并进入项目:

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    制作镜像:

    修改java项目,讲接口的输出由2.0.0改为3.0.0,表示项目新增了了一个版本;
    在这里插入图片描述
    提交到gitee;并前往git新建版本v3.0.0;
    在这里插入图片描述
    在jenkins中配置,构建命令:
    在构建模块下maven打包命令后添加一个执行shell命令模块如图;
    在这里插入图片描述

    mv target/*.jar docker/
    docker build -t hellojk:$tag docker/
    
    • 1
    • 2

    意思是将target文件下的jar包移动到docker文件夹下和dockerfile同目录,最后在docker下执行构建命令;
    最后应用保存。

    选择构建v3.0.0的项目:
    在这里插入图片描述
    在这里插入图片描述
    成功!!!
    在这里插入图片描述

    推送制作好的镜像到Harbor仓库:

    在上面的制作镜像的命令出添加下面的3 4 5行;登录harbor–为镜像添加别名–推送该镜像;

    mv target/*.jar docker/
    docker build -t hellojk:$tag docker/
    docker login -u admin -p 2220946265lisi 8.142.86.121:8098
    docker tag hellojk:$tag 8.142.86.121:8098/firsth-harbor/hellojk:$tag
    docker push 8.142.86.121:8098/firsth-harbor/hellojk:$tag
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述
    再次构建:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    可以看到已经推送到自建的Harbor仓库中;

  • 相关阅读:
    百度Apollo自动驾驶
    useMemo 使用误区
    这些Java基础知识,诸佬们都还记得嘛(学习,复习,面试都可)
    9.11作业
    vue中使用vue-property-decorator
    mapperXML标签总结

    蓝牙运动耳机哪个好、六款最热门的运动耳机推荐
    java学习day57(Spring Cloud)Spring Cloud 微服务
    部署docker仓库harbor
  • 原文地址:https://blog.csdn.net/qq_18153681/article/details/126986343