Dockerfile
- 使用场景:项目中的dockerfile配合maven打包成镜像的插件,推送到harbor仓库
# 使用基础镜像 FROM harbor.xx.com/base/jre8:8u112 # 镜像作者 LABEL maintainer="tyvek<tyvek_zhang@126.com>" # 主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp VOLUME /tmp # 添加的jar包 ARG JAR_FILE # 将jar包添加到容器中并更名为app.jar COPY ${JAR_FILE} app.jar # 更新时区 RUN bash -c 'touch /app.jar; ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime; echo "Asia/Shanghai" > /etc/timezone' # 暴露端口 EXPOSE 8070 # 启动入口 &&强制文件编码:UTF-8 &&强制java时区:GMT+08 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Xmx1024m","-Xms1024m","-Dfile.encoding=UTF-8","-Duser.timezone=GMT+08", "-jar", "./app.jar","--spring.profiles.active=prod"]