智能制造-Docker上部署睿码平台:制作Dockerfile

时间:2024-04-19 16:49:51

制作Dockerfile

Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。可以参照以下方式制作Dockerfile。

FROM centos:7
ENV JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8 -Xmx2048m -Xms256m -XX:MaxMetaspaceSize=512m -XX:MetaspaceSize=256m -Duser.timezone=Asia/Shanghai
-Desen.mdm.workdir=/usr/local/workdir -Djava.awt.headless=true"
ENV JAVA_HOME /usr/local/java
ENV JRE_HOME /usr/local/java/jre
ENV PATH /usr/local/java/bin:$PATH
WORKDIR /usr/local/
ADD jdk-8u131-linux-x64.tar.gz /usr/local
ADD apache-tomcat-8.5.12.tar.gz /usr/local
RUN mv jdk1.8.0_131 java && mv apache-tomcat-8.5.12 tomcat
COPY mdm.war /usr/local/tomcat/webapps
EXPOSE 6060
ENTRYPOINT ["/usr/local/tomcat/bin/catalina.sh","run"]

jdk-8u131-linux-x64.tar.gz、apache-tomcat-8.5.12.tar.gz、mdm.war、Dockerfile这几个均放在同一路径下。

support.huaweicloud.com/edms-mnft/edms_21.html