Dockerfile 907 B

1234567891011121314151617181920212223242526272829303132
  1. #构建此镜像的基础镜像
  2. FROM registry.persagy.com/base/centos:v-jdk1.8
  3. #指定作者名称
  4. MAINTAINER lijie<lijie@persagy.com>
  5. #定义标签属性
  6. LABEL tier=backend
  7. LABEL product=dmp
  8. LABEL project=dmp-rwd
  9. LABEL name=数据中台-rwd
  10. #设置环境变量
  11. ENV JAVA_OPTS -Dfile.encoding=UTF-8 -Xms2048m -Xmx2048m
  12. ENV TZ Asia/Shanghai
  13. #ARG 可以接收docker build命令中以--build-arg 指定的参数
  14. ARG WORKER_HOME
  15. #执行的命令
  16. RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezon
  17. RUN yum install -y unzip zip wget telnet tzdata
  18. RUN mkdir -p $WORKER_HOME/config
  19. #设置工作目录
  20. WORKDIR $WORKER_HOME
  21. #复制文件到容器内
  22. COPY *.jar $WORKER_HOME/app.jar
  23. COPY entrypoint.sh $WORKER_HOME/
  24. COPY version.txt $WORKER_HOME/
  25. COPY config/* $WORKER_HOME/config/
  26. #查看上述复制的文件,是否复制成功
  27. RUN ls
  28. #启动执行
  29. ENTRYPOINT ["sh","./entrypoint.sh"]