当前位置: 首页 > wzjs >正文

广州北京网站建设公司哪家好郑州做网站推广哪家好

广州北京网站建设公司哪家好,郑州做网站推广哪家好,专业自助建站,海城百度公司 海城网站建设在一个springboot项目中,打包成jar后,需要在docker中运行!但是需要含有gdal的jdk,如何在虚拟环境中运行,保证这两个内容都有,具体实现如下: 1、项目打包 把springboot项目打包成JAR包。上传到L…

在一个springboot项目中,打包成jar后,需要在docker中运行!但是需要含有gdal的jdk,如何在虚拟环境中运行,保证这两个内容都有,具体实现如下:

1、项目打包

把springboot项目打包成JAR包。上传到Linux机器中,这里以这个位置举例:/home/soft/app/serverapp/jar

如果没有创建 可以使用命令创建:

mkdir -p /home/soft/app/serverapp/jar

然后把项目包放到jar目录下 

2、下载gdal镜像

已测试可用下载地址:https://download.csdn.net/download/qq_43544074/90918962

可直接下载使用,是不需要积分的! 

其他下载地址:Links for GDAL

3、下载JDK的压缩包(以JDK17举例)

下载地址:Java Download | Java 8, Java 11, Java 17, Java 21, Java 24 - OpenJDK Builds for Linux, Windows & macOS

下载包后上传到Linux中,这里以这个位置举例:/home/soft/app/serverapp

4、编写dockerfile文件内容

示例如下:其中 下面的 FROM gdal:3.8.5 就是上面下载的GDAL镜像

# 基础镜像
FROM gdal:3.8.5# 设置维护者信息
LABEL maintainer="ATB" \version="1.0" \description="Docker image for sa-admin Spring Boot application"# 创建必要目录(logs、文件目录等)
RUN mkdir -p /home/soft/app/serverapp/logs \/home/soft/app/serverapp/temp \/home/soft/app/serverapp/uploadPath \/usr/local/java \/home/soft/app/serverapp/skywalking/agent# jdk-17
COPY bellsoft-jdk17.0.15_10-linux-amd64-full.tar.gz  /home/soft/app/serverapp/# 设置工作目录
WORKDIR /home/soft/app/serverapp# 解压压缩包到目标目录
RUN tar -xzvf /home/soft/app/serverapp/bellsoft-jdk17.0.15_10-linux-amd64-full.tar.gz -C /usr/local/java && \rm /home/soft/app/serverapp/bellsoft-jdk17.0.15_10-linux-amd64-full.tar.gz# 拷贝 Spring Boot jar 包和 config 配置(可选)
COPY ./jar/sa-admin.jar ./sa-admin.jar
# COPY ./jar/config ./config# 设置环境变量
ENV JAVA_HOME=/usr/local/java/jdk-17.0.15-full
ENV PATH=$PATH:$JAVA_HOME/binENV CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar
ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/share/javaENV SERVER_PORT=8082
# 暴露端口
EXPOSE ${SERVER_PORT}# 启动应用
ENTRYPOINT ["java","-jar","sa-admin.jar"]

5、编译镜像

docker build -t sa-serverapp:1.0 .

6、运行镜像服务

docker run -d --name sa-serverapp1 \-p 8082:8082 \-v /home/soft/app/serverapp/logs:/home/soft/app/serverapp/logs \-v /home/soft/app/serverapp/temp:/home/soft/app/serverapp/temp \-v /home/soft/app/serverapp/uploadPath:/home/soft/app/serverapp/uploadPath \sa-serverapp:1.0

可以查询日志:docker logs sa-serverapp1    实时日志:docker logs -f sa-serverapp1

停止服务:docker stop sa-serverapp1           开启服务:docker start sa-serverapp1

删除服务:docker rm sa-serverapp1              查看进行:docker ps    或者 docker ps -a

至此就可以运行一个springboot的项目,然后在包含GDAL的JDK 中运行。

http://www.dtcms.com/wzjs/403282.html

相关文章:

  • 宁波市江东区地块建设网站电商最好卖的十大产品
  • 商务网站建设联系方式怎么在线上推广自己的产品
  • 网站备案资质seo网站建设优化
  • PHP 5+MySQL动态网站开发指南北京网络营销
  • 网站的动态文字是怎么做的怎样加入网络营销公司
  • 昆明市网站推广网站优化建议
  • 大学生网站建设开题报告雅虎搜索
  • 重庆网站建设推荐域名推荐
  • 广东网站建设公司电话百度指数查询手机版
  • 佛山网站搭建抖音seo优化系统招商
  • 外贸网站个人简介站长工具查询seo
  • 做app原型的网站小程序开发工具
  • 深圳市网站开发坂田附近渠道网
  • 韶关网站建设第一品牌产品线下推广方式都有哪些
  • readme.md做网站近几天发生的新闻大事
  • 朋友做的网站图片不显示不出来的实时军事热点
  • 吉安哪里做网站搜索引擎公司排名
  • 网站备案依据自媒体平台
  • 佛山网站排名网站制作流程图
  • 青岛高新区建设局网站上海百度seo网站优化
  • wordpress架构分析如何优化关键词
  • 中学网站建设seo门户网站
  • 俱乐部logo免费设计在线生成江苏网站seo
  • 鞍山市残疾人网站开发在百度如何发布作品
  • 教育类网站 前置审批开发一个网站需要哪些技术
  • 水车头采集wordpress内容深圳网站优化公司哪家好
  • 百度如何建网站群seo技术306
  • 建设网站公司购物网站
  • 重庆营销型网站建设价格百度网址大全简单版
  • 做免费外贸网站百度竞价点击价格公式