Docker 构建jdk1.8镜像

网友投稿 384 2022-10-28

Docker 构建jdk1.8镜像

前言:目前线上开发人员大部分Java环境使用的基础镜像都是openjdk1.8环境,openjdk镜像不大,非常方便使用,但最近有个开发人员业务需要jdk环境,如果基础镜像采用centos,ubuntu,那么制作出来的镜像会特别大,不利于大面积使用,还好目前只是个别场景会用到,特此基于centos,制作jdk镜像,先让开发人员暂时使用,后续会找找,有没有更好的方法,解决这个问题。

dockerfile内容如下:

FROM centos:7MAINTAINER guokangjy@126.comRUN yum install telnet nc wget curl unzip iproute net-tools -y && \yum clean all && \rm -rf /var/cache/yum/*

#解决时区问题RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \&& echo "Asia/Shanghai" > /etc/timezone

#解决中文乱码问题RUN yum install kde-l10n-Chinese -yENV LANG zh_CN.uft8RUN localedef -c -f UTF-8 -i zh_CN zh_CN.UFT-8 \&& echo 'LANG="zh_CN.uft8"' > /etc/locale.conf \&& source /etc/locale.conf

COPY jdk-8u251-linux-x64.tar.gz /usr/local/RUN tar -zxf /usr/local/jdk-8u251-linux-x64.tar.gz -C /usr/local/ \&& rm -rf /usr/local/jdk-8u251-linux-x64.tar.gz

ENV JAVA_HOME=/usr/local/jdk1.8.0_251ENV JRE_HOME=/usr/local/jdk1.8.0_251/jreENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libENV PATH $PATH:$JAVA_HOME/bin:$JRE_HOME/bin

构建命令:docker build -t 10.0.0.100/dev:v1 .

由于现在jdk需要申请账号登录才能下载,本人已经将下载好的jdk镜像上传百度云盘,以供下载。

jdkjdk-8u251-linux-x64.tar.gz 镜像下载链接:链接:提取码:mebr

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:公有云存储方案:迁移哪些数据
下一篇:springboot集成junit编写单元测试实战
相关文章

 发表评论

暂时没有评论,来抢沙发吧~