Docker 構建jdk1.8鏡像

前言:目前線上開發人員大部分Java環境使用的基礎鏡像都是openjdk1.8環境,openjdk鏡像不大,很是方便使用,但最近有個開發人員業務須要jdk環境,若是基礎鏡像採用centos,ubuntu,那麼製做出來的鏡像會特別大,不利於大面積使用,還好目前只是個別場景會用到,特此基於centos,製做jdk鏡像,先讓開發人員暫時使用,後續會找找,有沒有更好的方法,解決這個問題。linux

dockerfile內容以下:docker

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

#解決時區問題
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezonecentos

#解決中文亂碼問題
RUN yum install kde-l10n-Chinese -y
ENV LANG zh_CN.uft8
RUN localedef -c -f UTF-8 -i zh_CN zh_CN.UFT-8 \
&& echo 'LANG="zh_CN.uft8"' > /etc/locale.conf \
&& source /etc/locale.confcurl

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.gzide

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

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

因爲如今jdk須要申請帳號登陸才能下載,本人已經將下載好的jdk鏡像上傳百度雲盤,以供下載。ip

jdkjdk-8u251-linux-x64.tar.gz 鏡像下載連接:
連接:https://pan.baidu.com/s/1wY5E-TbgmT-LZp8iqMh_Vg
提取碼:mebr開發

相關文章
相關標籤/搜索