docker run-d--name uhi-p8033:8033-v/usr/local/apps/hdl-uhi-dingtalk-1.0.0-RELEASE.jar:/hdl-uhi-dingtalk-1.0.0-RELEASE.jar hdl/uhi-dingding:latest//将jar包挂载到本地文件目录,只需更新后jar包,重启容器就可以读取最新 因为在Dockerfile中设置了监听端口未8033,8080端口服务器中已经被使用,还有我的...
首先建个文件夹 放入两个文件:dockerfile 跟待运行的jar包 我这个里叫logic.jar image.png 编写dockerfile image.png # 使用官方的 Java 运行时镜像作为基础镜像FROMopenjdk:17-jdk-slim# 设置环境变量ENVAPP_NAME=logic.jar \APP_USER=myappuser \APP_GROUP=myappgroup \APP_HOME=/opt/myapp# 创建应用目录...
1.首先构建Springboot项目 1.1、在Dos窗口使用cd命令切换到项目目录下 1.2、在Dos窗口下执行 mvn package -P dev-docker docker:build 1.3、运行docker image ls,列出所有本地镜像 2.首先创建一个空目录,例如 DockerIntegrate 3.在DockerIntegrate目录下创建一个文件,文件名为docker-compose.yml version: '3' servi...
今天研究了一下docker运行springboot jar包,基本流程如下: 1.打jar包(略过 2.写一个基本的dockerfile文件,与jar包同目录 FROM java:8 #jdk版本为1.8 VOLUME /tmp ADD nginx-8888.jar /nginx-8888.jar #打好的jar包,/自定义命名的镜像名 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom",...
Docker部署jar包运行(springboot项目) 1. 上传jar到服务器的指定目录 2. 在该目录下创建Dockerfile 文件 vi Dockerfile 3. 然后将下面的内容复制到Dockerfile文件中 1 2 3 4 5 FROM java:8 VOLUME /tmp COPY demo-0.0.1-SNAPSHOT.jar app.jar
springboot项目打包运行 首先是创建springboot项目,我用的jdk版本是1.8,对应的springboot版本应该是2开头的,idea默认创建的springboot版本是3开头的会报错,我的pom.xml配置如下 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org...
1.新建一个springboot项目,编写hello world接口。 2.将springboot项目打成jar包。 mvn package 命令执行后会在target目录自动生成项目jar包。 3.编写Dockerfile。 #指定含有jdk1.8的镜像 FROM java:8 #指定/tmp目录并持久化到Docker数据文件夹,因为Spring Boot使用的内嵌Tomcat容器默认使用/tmp作为工作目录 ...
2. 在 Dockerfile 中定义一个基础镜像,如 openjdk:8-jdk-alpine。3. 将 SpringBoot 项目的 JAR ...
SpringApplication.run(LayeredJarsApplication.class, args); } } 自行编译Spring Boot的jar包。 3、探索官方最佳方案-分层jar包 开始之前,如果你想对Spring Boot的jar包有更深入的了解,可参考我的《Spring Boot独立运行的jar包是如何工作的》。 我们打开Spring Boot生成的jar包发现,从Spring Boot 2.3之后,Spring ...