美文网首页
使用 Dockerfile 创建自定义 oracle jdk8

使用 Dockerfile 创建自定义 oracle jdk8

作者: 闲看热闹的 | 来源:发表于2019-03-04 01:32 被阅读0次

    0. 准备jdk二进制包

    以下操作执行目录为/work/docker/docker-files/java8
    下载jdk8并上传到该目录,当前jdk文件名称为jdk-8u191-linux-x64.tar.gz

    jdk8.png

    Docker简易安装教程参见 https://www.jianshu.com/p/7c90b8349b8c

    1. 编写Dockerfile

    Dockerfile内容如下:

    # 基础镜像为 centos
    FROM centos
    # 维护者 
    MAINTAINER watch-the-fun
    # 添加jdk8压缩包至 /usr/local 目录,压缩包会自动解压,解压后目录名称为jdk1.8.0_191
    ADD jdk-8u191-linux-x64.tar.gz /usr/local/
    # 配置JAVA_HOME环境变量
    ENV JAVA_HOME /usr/local/jdk1.8.0_191/
    # 将JAVA_HOME/bin 添加至PATH环境变量
    ENV PATH $JAVA_HOME/bin:$PATH
    # 启动容器执行的命令,仅用于验证安装配置是否正确,生产环境使用需注释后再build
    ENTRYPOINT ["java","-version"]
    

    2. 生成镜像

    # 生成镜像,注意命令最后的“.”不能少,代表从当前目录查找Dockerfile
    docker build -t watch-the-fun/jdk:8 .
    

    3.创建容器并运行

    docker run watch-the-fun/jdk:8
    

    执行结果如下:


    运行结果.png

    相关文章

      网友评论

          本文标题:使用 Dockerfile 创建自定义 oracle jdk8

          本文链接:https://www.haomeiwen.com/subject/xjwvuqtx.html