首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有本地JDK的docker容器中的Java开发?

没有本地JDK的docker容器中的Java开发?
EN

Stack Overflow用户
提问于 2022-05-23 09:08:39
回答 1查看 145关注 0票数 -2

是否可以创建一个运行本地(spring-boot) java项目的docker容器,而不必在本地开发机器上安装JDK?

我的意思是:我需要将源代码目录添加到容器中作为挂载,并在那里构建应用程序吗?因为,如果我没有本地JDK,我就不能构建一个可以与容器共享的最终app.jar

我的目标是创建一个可以用于开发修补的容器,而不需要开发人员安装本地JDK。

我可以找到的例子如下:

代码语言:javascript
复制
FROM eclipse-temurin:11
RUN mkdir /opt/app
COPY japp.jar /opt/app
CMD ["java", "-jar", "/opt/app/japp.jar"]

问题:这需要构建应用程序,只有在本地安装JDK/JRE时才有可能。但这正是我想要阻止的!

EN

回答 1

Stack Overflow用户

发布于 2022-05-31 07:31:24

Dockerfile

代码语言:javascript
复制
FROM maven:3-eclipse-temurin-11 as dependencies
COPY pom.xml .
RUN mvn -B dependency:go-offline

FROM dependencies as dev
COPY src src
ENTRYPOINT ["mvn", "spring-boot:run"]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72345944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档