### **语言识别** 代码根目录下需要有 Dockerfile 文件 #### **好雨Dockerfile约定规范** **FROM** **EXPOSE** EXPOSE 80 平台支持多端口,只需要在dockerfile中使用EXPOSE指定即可,平台会自动进行识别,如果没有指定EXPOSE,平台将不会开放任何端口。当需要打开端口时,可以在应用的高级页面中配置即可实现与EXPOSE相同的功能。 ``` 例如: EXPOSE 80 EXPOSE 5000 或 EXPOSE 80 5000 ``` **VOLUME** VOLUME /data or VOLUME ["/data"] 平台允许多目录的挂载。 ``` 例如: VOLUME /abc1 VOLUME /abc2 或 VOLUME /abc1 /abc2 或 VOLUME ["/abc1", "/abc2"] ``` **ENTRYPOINT** ENTRYPOINT ["executable", "param1", "param2"] or ENTRYPOINT command param1 param2 **CMD** CMD ["executable","param1","param2"] CMD command param1 param2 >提醒 ENTRYPOINT和CMD至少要有一个写入Dockerfile中