美文网首页
2020-03-26 制作一个 oracle jdk 11 的d

2020-03-26 制作一个 oracle jdk 11 的d

作者: FredWorks | 来源:发表于2020-03-26 13:47 被阅读0次

因为经常需要制作一些镜像,且基本都需要oracle jdk环境,因此决定作一个centos7 + oracle jdk 11 的镜像,安装常用的 top、vi、unzip、find等工具,并设置中文语言。将这个镜像作为其他镜像的基础,避免重复处理。
Dockerfile 文件如下:

FROM centos:7
MAINTAINER xx
# set chinese, install find and unzip、top
RUN \
  yum -y install kde-l10n-Chinese telnet findutils unzip coreutils procps-ng && \
  yum -y reinstall glibc-common &&\
  yum clean all  && \
  localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
ENV LC_ALL "zh_CN.UTF-8"
ENV TERM xterm-256color
# install oracle-jdk-13
ADD jdk-11.0.4_linux-x64_bin.rpm /data/softwares/jdk-11.0.4_linux-x64_bin.rpm
RUN \
  rpm -ivh /data/softwares/jdk-11.0.4_linux-x64_bin.rpm && \ 
  rm -rf /data
ENV JAVA_HOME "/usr/java/default"
ENV PATH $JAVA_HOME/bin:$PATH
CMD ["bash"]

先从oracle网站下载 x86_64 的jdk11.0.4版本的rpm包,放到 Dockerfile 文件所在目录,然后在该目录下执行命令:

docker build -t centos7-jdk11:11.0.4 .

这个镜像有点大,等后面有时间了,重新做一个 alpine + oracle jdk 的镜像作基础。

相关文章

网友评论

      本文标题:2020-03-26 制作一个 oracle jdk 11 的d

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