docker+oracle-jdk:8+Dockerfile
2020-12-14 本文已影响0人
三没产品
生成oracle的jdk8镜像
注意:请自行下载linux的jdk包,接着把jdk包上传到linux(我下载的是jdk-8u271-linux-x64.tar.gz)
创建oracle-jdk文件夹
sudo mkdir oracle-jdk
移动jdk包到oracle-jdk文件夹
sudo mv ./jdk-8u271-linux-x64.tar.gz ./oracle-jdk/
进入 oracle-jdk文件夹
sudo cd oracle-jdk
创建Dockerfile
sudo touch Dockerfile
编辑Dockerfile
sudo vi Dockerfile
接着把下面代码复制到Dockerfile中
FROM centos
# 作者名
MAINTAINER zyt
# 防止中文乱码
ENV LANG C.UTF-8
ADD jdk-8u271-linux-x64.tar.gz /root
ENV JAVA_HOME /root/jdk1.8.0_271
ENV JRE_HOME /root/jdk1.8.0_271/jre
ENV CLASSPATH $CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
ENV PATH $JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
# 启动容器执行的命令,仅用于验证安装配置是否正确,生产环境使用需注释后再build
ENTRYPOINT ["java","-version"]
接着保存退出,然后生成镜像
sudo docker build -t oracle-jdk:8 .
构建完成后,查看镜像库
sudo docker images
image.png
验证安装配置是否正确
sudo docker run oracle-jdk:8
image.png