新的Java版本(10及以上版本)已经内置了docker支持功能。但有时升级不是办法,比如说如果应用程序与新JVM不兼容就不行。 好消息:Docker支持还被向后移植到Java 8。不妨检查标记为8u212的最新openjdk映像。我们将内存限制为1G,并使用1个CPU:docker run -ti --cpus 1 -m 1G openjdk:8u212-jdk。 内存:它是256...
dockerpull openjdk:8-jdk 1. 运行Java 8的Docker容器: 运行以下命令来创建并启动一个Java 8容器: dockerrun-it<image_name>:<tag>bash 1. 替换<image_name>和<tag>为你选择的Java 8镜像名称和版本号。 这将在容器中启动一个bash shell,你现在可以在其中执行Java程序。 现在,你已经成功在Docker中拉取了Ja...
ENV JAVA_HOME=/opt/jdk1.8.0_271 ENV CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar ENV PATH=JAVAHOME/bin:PATH # exec java -version CMD ["java","-version"] 构建镜像 docker build-f Dockerfile-t base_jdk8:v1.0. 执行如下: image-20201027191035881 生成镜像如下: image-20201027191...
openjdk的下载路径是http://www.java.net/download/...,而jdk1.7的下载路径就难办了,oracle上下载历史版本的时候,是要做登录操作的,这个在Dockerfile中难以实现,找到了一个下载地址https://mirror.its.sfu.ca/mir...,但是下载速度很慢,最少一个小时以上了,所以wget这种方法看似简单,但...
清理无用的文件,例如openjdk源码的压缩文件,jdk7的安装文件等; 按照以上步骤,最终写出的Dockerfile文件如下: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 # Docker imageofcompile and build enviromentforopenjdk8 #VERSION0.0.1# Author:bolingcavalry ...
进入目录/usr/local/openjdk/build/linux-x86_64-normal-server-slowdebug,内容如下: 图中的jdk文件夹中就是全新的jdk,进入这个文件夹再进入里面的bin目录,执行./java -version命令可以看到如下内容: 如上图“1.8.0-internal-debug-_2017_08_30_13_00-b00“表示是最新构建的jdk版本,至于前面那几行“**-Q...
要把咱们自己的Java应用做成Docker镜像,需要有个JDK8镜像作为基础镜像,接下来我们来做这个基础镜像; 自己动手,做一个JDK8镜像 在ARM电脑上新建一个文件夹,里面新建名为Dockerfile的文件,内容如下: #Docker image of JDK8 in ARM64 # VERSION 8 # Author: bolingcavalry ...
cd $WORK_PATH/$OPENJDK_SRC_DIR make all ZIP_DEBUGINFO_FILES=0 DISABLE_HOTSPOT_OS_VERSION_CHECK=OK 清理无用的文件,例如openjdk源码的压缩文件,jdk7的安装文件等; 按照以上步骤,最终写出的Dockerfile文件如下: #Docker image of compile and build enviromentforopenjdk8#VERSION 0.0.1#Author: bolingcavalry...
This is the Git repo of the Dockerofficial imageforjava. Seethe Docker Hub pagefor the full readme on how to use this Docker image and for information regarding contributing and issues. The full readme is generated over indocker-library/docs, specifically indocker-library/docs/java. ...