Java Spring Boot 应用程序的 Docker 基础镜像 ( FROM
) 是什么?
我刚开始使用 docker,我看到了 FROM
内Dockerfile
可以像Java一样定义图像
FROM java:8
关于如何将 Spring-Boot 与 Docker 集成,有一个很好的文档:https://spring.io/guides/gs/spring-boot-docker/
基本上你在 src/main/docker/Dockerfile
中定义你的 dockerfile并像这样配置 docker-maven-plugin:
<build>
<plugins>
<plugin>
<groupId>com.spotify</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.4.11</version>
<configuration>
<imageName>${docker.image.prefix}/${project.artifactId}</imageName>
<dockerDirectory>src/main/docker</dockerDirectory>
<resources>
<resource>
<targetPath>/</targetPath>
<directory>${project.build.directory}</directory>
<include>${project.build.finalName}.jar</include>
</resource>
</resources>
</configuration>
</plugin>
</plugins>
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 - 什么 Docker 基础镜像 (`FROM` )用于 Java Spring Boot?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41804297/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |