构建基于centOS7的java镜像

# 使用 centos7 作为基础镜像
FROM centos:7
# 作者
MAINTAINER fanfan
RUN  yum -y install kde-l10n-Chinese telnet && \
	     yum -y reinstall glibc-common &&\
			yum install -y unzip zip &&\
              yum clean all  && \
                localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 
		
ENV LC_ALL "zh_CN.UTF-8"
# 添加压缩包到容器目录 /usr/java/jdk 中
ADD jdk-8u281-linux-x64.tar.gz /usr/java/jdk/
# 设置环境变量
ENV JAVA_HOME /usr/java/jdk/jdk1.8.0_281
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH $PATH:$JAVA_HOME/bin
# 将jar包添加到容器中并更名为app.jar
ADD  artboard-api-3.0.0.jar app.jar
ADD ./static/ static/
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone
# 运行jar包
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]









posted @ 2022-05-10 09:05  MaskerFan  阅读(230)  评论(0编辑  收藏  举报