Dockerfile 779 B

123456789101112131415161718192021222324252627
  1. ########################################################
  2. # docker build -t collect-weather:1.0 .
  3. ########################################################
  4. FROM centos-base:7.6.1810
  5. MAINTAINER learshaw@gmail.com
  6. # 创建目录
  7. RUN mkdir -p /usr/local/java && \
  8. mkdir -p /opt/tool/collect-weather
  9. WORKDIR /opt/tool
  10. # 添加JDK
  11. ADD jdk-8u333-linux-x64.tar.gz /usr/local/java/
  12. COPY collect-weather-1.0.0-SNAPSHOT.jar /opt/tool/collect-weather/
  13. # 端口
  14. EXPOSE 9300
  15. # 设置环境变量
  16. ENV JAVA_HOME /usr/local/java/jdk1.8.0_333
  17. ENV JRE_HOME /usr/local/java/jdk1.8.0_333/jre
  18. ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib
  19. ENV PATH $JAVA_HOME/bin:$PATH
  20. CMD ["java", "-Duser.timezone=Asia/Shanghai", "-jar", "/opt/tool/collect-weather/collect-weather-1.0.0-SNAPSHOT.jar"]