# 使用OpenJDK基础镜像FROMopenjdk:17-jdk-slim# 设置工作目录WORKDIR/app# 拷贝本地文件到容器中COPY. .# 默认命令CMD["java","-version"] 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 2. 构建Docker镜像 在命令行中,导航到Dockerfile所在的目录,并运行以下命令以构建镜像: dockerbuild-tjre17-exampl...
1. 搜索Docker Hub中的jre17镜像 你可以在Docker Hub上搜索JRE 17的镜像。以下是一个搜索链接: Docker Hub搜索JRE 17镜像 2. 选择一个合适的jre17镜像 在搜索结果中,你可以选择一个合适的JRE 17镜像。例如,官方的OpenJDK镜像是一个很好的选择。以下是一个官方OpenJDK JRE 17镜像的链接: OpenJDK JRE 17镜像...
假如我们将Docker Machine的内存从1GB提高到8GB(使用命令 “docker-machine create -d virtualbox –virtualbox-memory ‘8192’ docker8192”),并且创建的容器从150M到800M: 1. $ docker run -it --name mycontainer -p 8080:8080 -m 800M rafabene/java-container:openjdk 1. 此时使用命令 “curl http:/...
FROM openjdk:17-jdk-slim COPY target/springBootDockerized-0.0.1-SNAPSHOT.jar springBootDockerized-0.0.1-SNAPSHOT.jar ENTRYPOINT ["java" , "-jar" , "/springBootDockerized-0.0.1-SNAPSHOT.jar"] 但非常重要的是,我们不需要 JDK,我们只需要 JRE java 运行时环境 我建议在OpenJDK官方链接中使用 JR...
When creating a docker image to run a java program, it is desirable to us that the image is as small as possible. This is to speed up build and launch times mainly. This is especially important when caching is not able to help such as on...
清华的Open JDK下载镜像Adoptium 很符合要求~ 我这个版本的deb源是bookworm,仔细翻了下,找到这个 https://mirror.tuna.tsinghua.edu.cn/Adoptium/deb/dists/bookworm/main/binary-amd64/ 下载下来看了下,都是他所提供的java包,搜8-jre,找到了最新版,这就是我想要的!
FROM openjdk:8-jre-alpine RUN addgroup -g 1000 -S joker && \ adduser joker -D -G joker -u 1000 -s /bin/sh USER joker ADD --chown=joker springboot-helloworld.jar /home/joker/app.jar EXPOSE 8080 WORKDIR /home/joker CMD exec java -Djava.security.egd=file:/dev/./urandom -jar app...
openjdk有很多不同的 tag 比如8-jdk-stretch8-jre-stretch以及8-jre-alpine之类的,具体的可以在openjdk 的 tag 页面查看。 我们其实只想要一个 Java 的运行环境,所以可以选择一个体积相对较小的镜像openjdk:17-jdk-slim-bullseye这样Dockerfile可以改写为: ...
根据图上的信息,我们知道了Dockerfile中设置的apk add --no-cache 'openjdk8-jre=8.191.12-r0'没有找到安装包,提示说可以使用openjdk8-jre-8.201.08-r0[openjdk8-jre]这个版本。相应的也需要将上一步中ENV JAVA_VERSION 8u191设置为对应的版本。