脚本宝典收集整理的这篇文章主要介绍了docker构建jdk基础镜像,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在该目录下新建Dockerfile文件
/** 基于centos:7基础镜像构建 **/
From centos:7
/** 作者 **/
MaiNTAINER zfl
/** 创建目录 **/
RUN mkdir /usr/local/docker
/** 进入该目录下 **/
RUN cd /usr/local/docker
/** 将jar包添加到/usr/local/docker目录下并解压 **/
ADD jdk-8u271-linux-x64.tar.gz /usr/local/docker
/** 环境变量配置 **/
env JAVA_HOME=/usr/local/docker/jdk1.8.0_271
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=$JAVA_HOME/bin:$PATH
/** 输出Java版本信息 **/
CMD ["java","-version"]
@H_722_126@
docker build -t test-jdk:1.8 .
执行上面的命令,-t 指定构建镜像的名称和版本号,.表示在当前目录下查找Dockerfile文件。开始构建F1a;
Sending build context to Docker daemon 143.2MB
Step 1/9 : From centos:7
---> eeb6ee3f44bd
Step 2/9 : MAINTAINER zfl
---> Using cache
---> 3e8d1c0baf63
Step 3/9 : RUN mkdir /usr/local/docker
---> Using cache
---> 4eb947374d50
Step 4/9 : RUN cd /usr/local/docker
---> Using cache
---> f7f60e0f4a41
Step 5/9 : ADD jdk-8u271-linux-x64.tar.gz /usr/local/docker
---> Using cache
---> 0c1435277f97
Step 6/9 : ENV JAVA_HOME=/usr/local/docker/jdk1.8.0_271
---> Using cache
---> c9e683ac9636
Step 7/9 : ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
---> Using cache
---> 831cae77b83c
Step 8/9 : ENV PATH=$JAVA_HOME/bin:$PATH
---> Using cache
---> dbb9eb855c1a
Step 9/9 : CMD ["java","-version"]
---> Using cache
---> bcee6eab484d
Successfully built bcee6eab484d
Successfully tagged test-jdk:1.8
查看构建镜像信息
baseImage]# docker images | grep test-jdk
test-jdk 1.8 bcee6eab484d 6 days ago 559MB
至此构建成功
启动镜像,输出Jdk版本信息
baseImage]#
[root@nacos-server baseImage]# docker run --name testJdk -d test-jdk:1.8
283261a4cd43c31a30e5595742DF791dd11b39b8954d631bdf885ce1ef1ed0ed
[root@nacos-server baseImage]# docker LOGs -f -n 100 283261
java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-BIT Server VM (build 25.271-b09, mixed mode)
以上是脚本宝典为你收集整理的docker构建jdk基础镜像全部内容,希望文章能够帮你解决docker构建jdk基础镜像所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。