dockerfil常用参数修改

示例dockerfile:

#基础镜像,服务启动的依赖环境
FROM registry.dev.chuweizi.com/library/openjdk:8-jdk-alpine 

#部分镜像没有/etc/localtime文件,必须安装tzdata基础包生成
RUN apk add --no-cache tzdata  && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && apk del --no-cache tzdata #可选项

#修改容器的时区
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone

#支持中文
ENV LANG C.UTF-8

#配置Java环境变量
ENV JRE_HOME $JAVA_HOME/jre
ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar

#复制打包好的jar包到指定目录并改名
COPY ./target/property-0.0.1-SNAPSHOT.jar /app.jar

#指定服务启动窗口
EXPOSE 80  

#指定服务启动方式及启动参数。如果容器时区正常但是jvm时区不正常,添加启动参数-Duser.timezone=GMT+8
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]  
posted @ 2020-10-22 11:31  A学无止境A  阅读(154)  评论(0编辑  收藏  举报