Docker制作springboot运行应用镜像

news/2023/5/28 7:12:34

Docker制作springboot运行应用镜像

1.定义Dockerfile

这里fast-testing.jar是提前编译打包好的,代码工程已经放至gitee上
fast-testing源码
注意:fast-testing.jar与Dockerfile在同一级目录

# 镜像模板
# FROM openjdk:8u342
FROM openjdk:17.0.2# 环境变量设置
ENV JAR=fast-testing.jar  # springboot可运行jar
ENV DEPLOY_PATH=/opt# VOLUME 指定了临时文件目录为/tmp。
# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp
VOLUME /tmpRUN mkdir -p $DEPLOY_PATH# 传包
COPY $JAR $DEPLOY_PATHWORKDIR $DEPLOY_PATHRUN sh -c 'touch $DEPLOY_PATH/$JAR'
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8 -jar $DEPLOY_PATH/$JAR"]

2.定义Dockermake.sh

包含镜像构建、镜像上传至指定私服

#!/bin/bash
#pomver=`mvn help:evaluate -Dexpression=project.version | sed -n -e '/^\[.*\]/ !{ /^[0-9]/ { p; q } }'`
#pomver=`mvn -q -Dexec.executable="echo" -Dexec.args='${project.version}' --non-recursive exec:exec`
# tag版本号
version=latest
#commit=`git rev-parse --verify --short=8 HEAD`
#branch=`git branch | grep "^\*" | sed -e "s/^\*\ //"`# nexus docker 私服
docker build -t docker.xxx.io/fast-testing:$version --no-cache=true .
docker login -u 你docker私服账号 -p 你docker私服账号的密码 docker.xxx.io
docker push docker.xxx.io/fast-testing:$version#harbor私服
#echo "你的harbor账号的密码" | docker login --username 你的harbor账号 --password-stdin https://harbor.xxx.com.cn
#docker build -t harbor.xxx.com.cn/fast-testing:$version --no-cache=true .
#docker push harbor.xxx.com.cn/fast-testing:$version

授权Dockermake.sh

chmod +x Dockermake.sh

3. k8s相关学习

Kubernetes 1.25.4版本安装_V胡桃夹子的CSDN博客
kubeasz安装kubernetes1.25.5_V胡桃夹子的CSDN博客
CentOS8搭建nfs服务_V胡桃夹子的CSDN博客
k8s一键安装redis单机版_V胡桃夹子的CSDN博客
k8s一键安装mysql8单机版_V胡桃夹子的CSDN博客
k8s部署springboot应用_V胡桃夹子的CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4562051.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

NetApp存储系统如何进入loader模式

对于NetApp控制器的诊断或者一些复杂问题的分析,很多时候需要进入到loader模式。本文就介绍如何进入loader。 有时候需要在loader模式下对系统硬件做一些offline的诊断,但offline 对系统物理部件做诊断需要进入到loader模式,如何从一个正常运…

28.Isaac教程--使用Sight的远程操纵杆

使用Sight的远程操纵杆 ISAAC教程合集地址: https://blog.csdn.net/kunhe0512/category_12163211.html 文章目录使用Sight的远程操纵杆设置 Isaac 应用程序以使用虚拟游戏手柄小部件关于虚拟游戏手柄小部件使用虚拟游戏手柄小部件运作模式手柄模式鼠标模式键盘模式控制机器人运…

吉林大学高级程序设计(红皮书)(最后几章)

1、n项多项式求和 s1/1x2/1…1/(2n-1)x(2n/(2n-1)) #include<stdio.h> #include<math.h> #include<string.h> #include<stdlib.h>#define N 5int main() {int n;float term1,sum0.0;//初始化term和s的值for(n1;term>1e-6;n){ //精度控制在le-6 term…

上班摸鱼快捷键

下面是一张快捷键图片&#xff0c;window7/8/10/xp都能用&#xff0c;大家记得收藏噢&#xff01;

摸头杀,忍の摸头之术html单页源码

简介&#xff1a; 将源码上传并解压至服务器、虚拟主机上并放在相应的目录里&#xff0c;访问域名就行了。 网盘下载地址&#xff1a; http://kekewl.net/NIjyxebJtCK0 图片&#xff1a;

摸球问题

问题描述 口袋中有a只黑球和b只白球&#xff0c;它们除颜色不同外没有其他区别。现在将球一只只随机取出&#xff0c;求第k次取出是黑球的概率。 排列 将a只白球和b只黑球都看作是不同的&#xff0c;若把ab个球排列在一条直线上&#xff0c;则共有&#xff08;ab&#xff09…

摸鱼是学问

这是土盐的第126篇原创文章1大家好&#xff0c;我是土盐。一直都在关注微信公众号文末的广告&#xff0c;今天点进一个小游戏&#xff0c;玩了会儿。2全自动打怪&#xff0c;不用手点&#xff0c;游戏也能进行&#xff0c;特效全开&#xff0c;令人沉迷。三分钟就出神装&#x…

摸鱼神器!

上次我们介绍过一个摸鱼神器后&#xff0c;小伙伴们反应强烈。架不住广大群众的要求&#xff0c;小编又找到了另外一款摸鱼神器&#xff0c;送给广大摸鱼爱好者们。下载解压后&#xff0c;可以看出软件很小&#xff0c;只有不到 300KB。而且&#xff0c;无需安装&#xff01;即…

摸鱼也有底线,如何克服社会性懈怠

有一个程序员应该都不会陌生的词语&#xff0c;摸鱼。 而且往往是工龄越大的程序员越能熟悉水性&#xff0c;当然也不乏有一些“天赋异禀”的年纪轻轻就可以摸得相当老练。 中国也有句俗话&#xff0c;常在河边走&#xff0c;哪有不湿鞋 也就因此衍生了很多关于摸鱼的词汇&…

Python数学问题31:绘制★的等腰三角形

1. 问题描述 使用“★”符号绘制等腰三角形。 2. 问题分析 内容由二部分组成&#xff0c;空格和★符号 空格一开始很多&#xff0c;是2&#xff08;总行数 - 当前行数&#xff09;&#xff0c;然后越来越少 ★的个数与行号的关系 &#xff1a; ★个数 当前行号 2 13. 实例…

另一个数学怪物——谢尔宾斯三角形

形成过程 对于一个长度为1的等边三角形E0E_0E0​ 1.连结三条边的中点&#xff0c;可以得到4个等边三角形&#xff0c;去掉中间的三角形&#xff0c;保留三个&#xff0c;可以得到E1E_1E1​&#xff1b; 2.对于剩下的三个三角形重复上述的步骤&#xff0c;得到E2E_2E2​&#x…

es数据更新时间_京东到家订单中心系统mysql到es的转化之路

原文&#xff1a;https://www.toutiao.com/i6796507988602389006京东到家订单中心系统业务中&#xff0c;无论是外部商家的订单生产&#xff0c;或是内部上下游系统的依赖&#xff0c;订单查询的调用量都非常大&#xff0c;造成了订单数据读多写少的情况。我们把订单数据存储在…

音频如何分割成两段音频?这些实用方法值得收藏

有些时候&#xff0c;我们从网上下载的音频素材可能会出现体积较大、播放时间长等情况&#xff0c;而我们却只需要其中的一小段。这个时候我们就需要借助一些音频分割软件来将重要的音频片段提取出来&#xff0c;从而有助于缩小音频文件的占比以及存储。那么如何如何分割音频呢…

京东到家订单中心 Elasticsearch 演进历程

背景 京东到家订单中心系统业务中&#xff0c;无论是外部商家的订单生产&#xff0c;或是内部上下游系统的依赖&#xff0c;订单查询的调用量都非常大&#xff0c;造成了订单数据读多写少的情况。京东到家的订单数据存储在Mysql中&#xff0c;但显然只通过DB来支撑大量的查询是…

京东到家基于netty与websocket的实践

背景 在京东到家商家中心系统中&#xff0c;商家提出在 Web 端实现自动打印的需求&#xff0c;不需要人工盯守点击打印&#xff0c;直接打印小票&#xff0c;以节约人工成本。 解决思路 关于问题的思考逻辑&#xff1a; 第一种&#xff1a;想到的是可以用ajax来轮询服务端获取…

碳纤维包裹电机 碳纤维转子

为汽车高速电机、机械精密加工 提供高性能碳纤维解决方案 转子表面有一层黑色物质覆盖&#xff0c;即所谓的碳钎维环氧树脂。碳钎维环氧树脂的作用有两个。第一个作用是有效减少转子温度&#xff0c;转子温度很大一部分来自定子&#xff0c;碳钎维能有效减少热传导&#xff0c…

JAVA碳纤维强度多少_碳纤维强度有多大

碳纤维是高模量纤维的代表&#xff0c;化学成分中碳元素占总质量的92%以上。我们知道&#xff0c;碳元素是自然界中普遍存在的一种元素&#xff0c;有耐高温、对化学试剂不敏感、不易变形等多种特性&#xff0c;所以制取碳纤维原丝的过程比较复杂&#xff0c;需要较高的技术水平…

计算机下一代量子,计算机量子力学模拟:辅助开发下一代碳纤维

KAIST研究团队进行了最先进的计算机模拟&#xff0c;确定了碳纤维的原子设计原则&#xff0c;为设计生产下一代高质量碳纤维奠定了基础。碳纤维具有轻质、高机械强度和高耐热性的优异特性&#xff0c;可广泛应用于各种高精尖领域&#xff0c;包括汽车制造、航空航天和核工程。碳…

新材料深度报告:双碳视角看欧盟绿色新政行业篇

可持续发展成为全球共识&#xff0c;欧洲绿色协议为欧盟启动了一项新的增长战略&#xff0c;设计了一套深刻变革的政策。为可持续的未来改造欧盟经济&#xff0c;将可 持续性思想纳入到欧盟所有的主流政策体系。并通过完善、新建、替换等方式建立并完善可持续发展政策体系和经济…

2021辐轮王土拨鼠全球第一自行车品牌质量好的碳纤维公路车

中国人出行选择汽车&#xff0c;欧美发达国家选择自行车&#xff0c;这最大的差距是理念问题。因为在中国&#xff0c;自行车被视为廉价的代步工具&#xff0c;在发达国家却是运动健身的存在&#xff0c;那里的人们深知骑自行车能带来无比巨大的好处。骑自行车可以加速心跳&…