最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot docker jenkins 自動(dòng)化部署并上傳鏡像的步驟詳解

 更新時(shí)間:2020年05月03日 11:19:14   作者:言雨生百谷  
這篇文章主要介紹了springboot docker jenkins 自動(dòng)化部署并上傳鏡像的相關(guān)資料,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

springboot + docker + jenkins自動(dòng)化部署項(xiàng)目,jenkins、mysql、redis都是docker運(yùn)行的,并且沒有使用虛擬機(jī),就在阿里云服務(wù)器(centos7)運(yùn)行

1、前期準(zhǔn)備工作不說了

2、在項(xiàng)目根目錄下新建Dockerfile

Dockerfile文件內(nèi)容為:

#基礎(chǔ)鏡像
FROM openjdk:12
#作者
MAINTAINER demo <demo@qq.com>

VOLUME /tmp
#指定配置文件,以及jar包在服務(wù)器上的路徑
ENTRYPOINT ["java","-Dspring.profiles.active=prod","-jar","/lcy/work/tools/tools.jar"]
#暴露端口
EXPOSE 8092

3、在服務(wù)器找個(gè)目錄新建一個(gè).sh文件

#!/bin/sh
echo '================開始構(gòu)建鏡像=============='
#鏡像名稱
IMAGE_NAME='registry.cn-beijing.aliyuncs.com/???/tools'
#打包后在jenkins的地址
SOURCE_PATH='/lcy/jenkins/workspace/tools'
#Dockerfile執(zhí)行jar包的地址
BASE_PATH='/lcy/work/tools'
echo IMAGE_NAME=$IMAGE_NAME

echo '================復(fù)制JAR包==================='
echo $SOURCE_PATH/target/tools-0.0.1-SNAPSHOT.jar
cp $SOURCE_PATH/target/tools-0.0.1-SNAPSHOT.jar $BASE_PATH/tools.jar
chmod -R 777 $BASE_PATH/tools.jar
echo '================復(fù)制完成===================='

echo '================當(dāng)前docker版本=============='
docker -v

echo '================構(gòu)建鏡像開始================'
docker build -t $IMAGE_NAME -f $SOURCE_PATH/Dockerfile .
echo '================構(gòu)建鏡像結(jié)束================'
#輸入要推送鏡像的地址,根據(jù)鏡像倉庫提示的地址復(fù)制
echo '================推送鏡像開始================'
docker login --username=??? --password=??? registry-vpc.cn-beijing.aliyuncs.com
docker push $IMAGE_NAME
echo '================推送鏡像結(jié)束================'

echo '================獲取容器id=================='
CID=$(docker ps | grep "$IMAGE_NAME" | awk '{print $1}')
echo 容器id=$CID

echo '================獲取鏡像id=================='
IID=$(docker images | grep "$IMAGE_NAME" | awk '{print $3}')
echo 鏡像id=$IID

if [ -n "$CID" ]; then
 echo 存在$IMAGE_NAME容器,停止容器并刪除
 docker stop tools
 docker rm tools
else
 echo 不存在$IMAGE_NAME容器,開始啟動(dòng)
 docker run -p 8092:8092 -d --name tools -v $BASE_PATH:$BASE_PATH $IMAGE_NAME
fi

4、配置jenkins,執(zhí)行新建的.sh文件(記得給好權(quán)限)其它的配置就不說了,比如github的配置

5、運(yùn)行結(jié)果

本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布!

到此這篇關(guān)于springboot docker jenkins 自動(dòng)化部署并上傳鏡像的文章就介紹到這了,更多相關(guān)springboot docker jenkins 自動(dòng)化部署內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java日期處理工具類

    java日期處理工具類

    這篇文章主要為大家詳細(xì)介紹了java日期處理工具類,其次還介紹了日期處理的基礎(chǔ)知識,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • SpringBoot集成ECDH密鑰交換的方法

    SpringBoot集成ECDH密鑰交換的方法

    ECDH密鑰交換算法通過橢圓曲線和Diffie-Hellman方法生成共享密鑰,用于前端和后端之間的AES加密通信,前端使用elliptic.js生成密鑰對,后端使用crypto-js.min.js進(jìn)行AES加密,本文給大家介紹SpringBoot集成ECDH密鑰交換的相關(guān)知識,感興趣的朋友一起看看吧
    2025-01-01
  • javz筆記之:有趣的靜態(tài)方法的使用

    javz筆記之:有趣的靜態(tài)方法的使用

    本篇文章介紹了,java中靜態(tài)方法的使用介紹,需要的朋友參考下
    2013-04-04
  • SpringCloud-Nacos服務(wù)注冊與發(fā)現(xiàn)方式

    SpringCloud-Nacos服務(wù)注冊與發(fā)現(xiàn)方式

    這篇文章主要介紹了SpringCloud-Nacos服務(wù)注冊與發(fā)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • SpringBoot2.X Devtools熱部署實(shí)現(xiàn)解析

    SpringBoot2.X Devtools熱部署實(shí)現(xiàn)解析

    這篇文章主要介紹了SpringBoot2.X Devtools熱部署實(shí)現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Java深入淺出數(shù)組的定義與使用下篇

    Java深入淺出數(shù)組的定義與使用下篇

    數(shù)組是有序的元素序列,若將有限個(gè)類型相同的變量的集合命名,那么這個(gè)名稱為數(shù)組名。組成數(shù)組的各個(gè)變量稱為數(shù)組的分量,也稱為數(shù)組的元素,有時(shí)也稱為下標(biāo)變量。數(shù)組是在程序設(shè)計(jì)中,為了處理方便,?把具有相同類型的若干元素按有序的形式組織起來的一種形式
    2022-03-03
  • maven創(chuàng)建spark項(xiàng)目的pom.xml文件配置demo

    maven創(chuàng)建spark項(xiàng)目的pom.xml文件配置demo

    這篇文章主要為大家介紹了maven創(chuàng)建spark項(xiàng)目的pom.xml文件配置demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • thymeleaf中前后端數(shù)據(jù)交互方法匯總

    thymeleaf中前后端數(shù)據(jù)交互方法匯總

    這篇文章主要介紹了thymeleaf中前后端數(shù)據(jù)交互小結(jié),本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2022-07-07
  • java實(shí)現(xiàn)砸金蛋抽獎(jiǎng)功能

    java實(shí)現(xiàn)砸金蛋抽獎(jiǎng)功能

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)砸金蛋抽獎(jiǎng)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • springboot使用shiro-整合redis作為緩存的操作

    springboot使用shiro-整合redis作為緩存的操作

    這篇文章主要介紹了springboot使用shiro-整合redis作為緩存的操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06

最新評論

大同市| 顺义区| 成都市| 蛟河市| 洞头县| 团风县| 万载县| 周口市| 曲阜市| 天全县| 汝南县| 建德市| 新昌县| 呼图壁县| 淳安县| 清徐县| 华坪县| 曲水县| 平阴县| 舒兰市| 墨竹工卡县| 镇坪县| 曲阳县| 怀化市| 盘山县| 乐安县| 买车| 定西市| 宝应县| 道孚县| 法库县| 揭西县| 镇沅| 广德县| 弥渡县| 黄骅市| 铁力市| 上杭县| 邵东县| 蒙阴县| 信丰县|