编写java项目依赖的基础镜像

编写java项目依赖的基础镜像,第1张

编写java项目依赖基础镜像

这里记录下编写Dockerfile时java项目依赖的的基础镜像,基础镜像主要有如下几项配置:

1、依赖的基础环境,这里选择centos;

2、设置镜像的时区,这里选择 Asia/Shanghai;

3、安装需要的基础命令,如 wget、unzip,

4、配置jdk环境;

# base image
FROM centos:latest
MAINTAINER bobo 
# set timezone
ENV  TIME_ZONE Asia/Shanghai
RUN ln -sf /usr/share/zoneinfo/${TIME_ZONE} /etc/localtime

#OS
RUN yum install -y wget && yum install -y unzip zip
#install jdk
RUN mkdir /var/tmp/jdk
# 这里oracle官方下载不可用了,本地引入jdk
#RUN wget --no-check-certificate --no-cookies --header "cookie: oraclelicense=accept-securebackup-cookie" -P /var/tmp/jdk http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.tar.gz
COPY jdk-8u271-linux-x64.tar.gz /var/tmp/jdk/jdk-8u271-linux-x64.tar.gz

RUN tar xzf /var/tmp/jdk/jdk-8u271-linux-x64.tar.gz -C /var/tmp/jdk && rm -rf /var/tmp/jdk/jdk-8u271-linux-x64.tar.gz
#env
ENV JAVA_HOME /var/tmp/jdk/jdk1.8.0_271
ENV PATH $PATH:$JAVA_HOME/bin

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5677653.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-17

发表评论

登录后才能评论

评论列表(0条)

    保存