【docker】将Java jar文件生成镜像、上传镜像并生成镜像压缩文件

网友投稿 267 2022-10-20

【docker】将Java jar文件生成镜像、上传镜像并生成镜像压缩文件

概述

将Springboot的web服务打包成Jar包后,自动化脚本将jar打包成镜像、上传镜像、并生成镜像的压缩文件;

Dockerfile

FROM 10.254.9.21/library/oraclejdk:0.0.1ENV TZ=Asia/ShanghaiRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezoneADD epic-tako.jar epic-tako.jarENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/epic-tako.jar"]

配置文件

pack.conf

version=0.1.34.report.RLserviceName=epic-takotargetTagName=10.254.9.21/library/$serviceName:$versionimagePath=/opt/install/images

脚本

根据Dockerfile文件build出镜像push镜像到仓库;将镜像save为​​tar.gz​​文件

#!/bin/shsource ./pack.confecho "begin to build image"echo "[exec]: docker build -t $targetTagName -f Dockerfile ."docker build -t $targetTagName -f Dockerfile .echo "[exec]: docker push $targetTagName"docker push $targetTagNamemkdir $imagePathecho "[exec]: docker save $targetTagName | gzip > $imagePath/$serviceName.$version.tar.gz"docker save $targetTagName | gzip > $imagePath/$serviceName.$version.tar.gzls -lh $imagePath | grep $serviceName.$version.tar.gz

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java理论基础Stream reduce实现集合元素归约
下一篇:linux安装KubeSphere
相关文章

 发表评论

暂时没有评论,来抢沙发吧~