1.编写dockerfile文件,内容如下:
FROM ubuntu LABEL ubuntu20.04 for jdk1.8 #安装中文字符集 及设置时区 RUN apt-get update \ && apt-get -y install language-pack-zh-hans locales tzdata debconf \ && apt-get clean all \ && apt-get autoclean \ && echo "Asia/Shanghai" > /etc/timezone \ && dpkg-reconfigure -f noninteractive tzdata \ && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #设置系统支持中文 ENV LC_ALL C.UTF-8 ENV LANG C.UTF-8 #将同目录下文件拷贝到镜像中 RUN mkdir /software ADD ./jdk-8u152-linux-x64.tar.gz /software/ RUN mv /software/jdk1.8.0_152 /usr/local/jdk1.8 # 设置系统的java环境 ENV JAVA_HOME /usr/local/jdk1.8 ENV JRE_HOME ${JAVA_HOME}/jre ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib ENV PATH ${JAVA_HOME}/bin:$PATH
2. 保存 dockerfile文件。
3.在dockerfile目录下增加
jdk-8u152-linux-x64.tar.gz 文件。
4.在dockerfile目录下执行:
docker build -t ubuntujdk .
5. 查看生成镜像:
docker images
6.验证镜像:
docker run -it --name mytest ubuntujdk