dockerfil常用引數修改
阿新 • • 發佈:2020-10-22
示例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"]