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"]