文字

语言识别

代码根目录下需要有 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中

上一篇: 下一篇:
  页面正在加载中