加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

什么是Docker基础映像(`FROM`)用于Java Spring Boot?

发布时间:2020-12-15 01:48:43 所属栏目:大数据 来源:网络整理
导读:Java Spring Boot应用程序的Docker基础映像(FROM)是什么? 我刚刚开始使用docker,我发现Dockerfile里面的FROM可以为Java定义图像 FROM java:8 如果我使用Gradle(或Maven)进行构建是更好的基本映像,以便开始避免以后配置Gradle / Maven项目的常见内容? 当然S

Java Spring Boot应用程序的Docker基础映像(FROM)是什么?

我刚刚开始使用docker,我发现Dockerfile里面的FROM可以为Java定义图像

FROM java:8

如果我使用Gradle(或Maven)进行构建是更好的基本映像,以便开始避免以后配置Gradle / Maven项目的常见内容?

当然Spring Boot应用程序只是构建输出文件夹中的.jar文件,关于如何使用Docker运行的问题应该少一些(对于使用标准构建工具构建的Java项目)

最佳答案
有关如何将Spring-Boot与Docker:https://spring.io/guides/gs/spring-boot-docker/集成的很好的文档

基本上你在src / main / docker / Dockerfile中定义dockerfile并配置docker-maven-plugin如下:


Dockerfile:

FROM frolvlad/alpine-oraclejre8:slim
VOLUME /tmp
ADD gs-spring-boot-docker-0.1.0.jar app.jar
RUN sh -c 'touch /app.jar'
ENV JAVA_OPTS=""
ENTRYPOINT [ "sh","-c","java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /app.jar" ]

请注意,在此示例中,FROM frolvlad / alpine-oraclejre8:slim是一个基于Alpine Linux的小型脚印图像.

您还应该能够使用标准Java 8映像(基于Debian并且可能具有更大的占用空间).可在此处找到可用的Java Baseimages的广泛列表:https://hub.docker.com/_/java/.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读