• docker使用centos7系统构建oraclejdk镜像


    FROM centos:7.4.1708
    MAINTAINER huqiang:2018/10/12
    ENV JAVA_VERSION=8 
        JAVA_UPDATE=191 
        JAVA_BUILD=12 
        JAVA_PATH=2787e4a523244c269598db4e85c51e0c 
        JAVA_HOME="/usr/lib/jvm/default-jvm"
    
    RUN yum install wget ca-certificates unzip -y && 
        cd "/tmp" && 
        wget --header "Cookie: oraclelicense=accept-securebackup-cookie;" 
            "http://download.oracle.com/otn-pub/java/jdk/${JAVA_VERSION}u${JAVA_UPDATE}-b${JAVA_BUILD}/${JAVA_PATH}/jdk-${JAVA_VERSION}u${JAVA_UPDATE}-linux-x64.tar.gz" && 
        tar -xzf "jdk-${JAVA_VERSION}u${JAVA_UPDATE}-linux-x64.tar.gz" && 
        mkdir -p "/usr/lib/jvm" && 
        mv "/tmp/jdk1.${JAVA_VERSION}.0_${JAVA_UPDATE}" "/usr/lib/jvm/java-${JAVA_VERSION}-oracle" && 
        ln -s "java-${JAVA_VERSION}-oracle" "$JAVA_HOME" && 
        ln -s "$JAVA_HOME/bin/"* "/usr/bin/" && 
        rm -rf "$JAVA_HOME/"*src.zip && 
        rm -rf "$JAVA_HOME/lib/missioncontrol" 
               "$JAVA_HOME/lib/visualvm" 
               "$JAVA_HOME/lib/"*javafx* 
               "$JAVA_HOME/jre/lib/plugin.jar" 
               "$JAVA_HOME/jre/lib/ext/jfxrt.jar" 
               "$JAVA_HOME/jre/bin/javaws" 
               "$JAVA_HOME/jre/lib/javaws.jar" 
               "$JAVA_HOME/jre/lib/desktop" 
               "$JAVA_HOME/jre/plugin" 
               "$JAVA_HOME/jre/lib/"deploy* 
               "$JAVA_HOME/jre/lib/"*javafx* 
               "$JAVA_HOME/jre/lib/"*jfx* 
               "$JAVA_HOME/jre/lib/amd64/libdecora_sse.so" 
               "$JAVA_HOME/jre/lib/amd64/"libprism_*.so 
               "$JAVA_HOME/jre/lib/amd64/libfxplugins.so" 
               "$JAVA_HOME/jre/lib/amd64/libglass.so" 
               "$JAVA_HOME/jre/lib/amd64/libgstreamer-lite.so" 
               "$JAVA_HOME/jre/lib/amd64/"libjavafx*.so 
               "$JAVA_HOME/jre/lib/amd64/"libjfx*.so && 
        rm -rf "$JAVA_HOME/jre/bin/jjs" 
               "$JAVA_HOME/jre/bin/keytool" 
               "$JAVA_HOME/jre/bin/orbd" 
               "$JAVA_HOME/jre/bin/pack200" 
               "$JAVA_HOME/jre/bin/policytool" 
               "$JAVA_HOME/jre/bin/rmid" 
               "$JAVA_HOME/jre/bin/rmiregistry" 
               "$JAVA_HOME/jre/bin/servertool" 
               "$JAVA_HOME/jre/bin/tnameserv" 
               "$JAVA_HOME/jre/bin/unpack200" 
               "$JAVA_HOME/jre/lib/ext/nashorn.jar" 
               "$JAVA_HOME/jre/lib/jfr.jar" 
               "$JAVA_HOME/jre/lib/jfr" 
               "$JAVA_HOME/jre/lib/oblique-fonts" && 
        wget --header "Cookie: oraclelicense=accept-securebackup-cookie;" 
            "http://download.oracle.com/otn-pub/java/jce/${JAVA_VERSION}/jce_policy-${JAVA_VERSION}.zip" && 
        unzip -jo -d "${JAVA_HOME}/jre/lib/security" "jce_policy-${JAVA_VERSION}.zip" && 
        rm "${JAVA_HOME}/jre/lib/security/README.txt" && 
        yum clean all && 
        rm "/tmp/"*
    

      

  • 相关阅读:
    c语言 414 根据输入的整数,循环显示1234567890
    c语言 47 编写一段程序,显示小于输入的整数的所有2的乘方。
    c语言49 交替输出正负号,当输入0以下时什么也不显示
    c语言48 改写48的程序,当输入的值小于1时不输出换行符
    c语言 411 逆向输出输入的整数值(同时输出原始数据)
    c语言47 显示出小于输入的整数的所有2的乘方
    c语言412 输入一个整数值显示其位数
    c语言415 输出标准身高体重对照表
    c语言413 求1到n的和
    c语言 410 输出连续* \n
  • 原文地址:https://www.cnblogs.com/shansongxian/p/9818564.html
Copyright © 2020-2023  润新知