版本和名称顶级元素
目录
版本顶级元素(已过时)
重要顶级
version属性由 Compose 规范定义,用于向后兼容。它仅供参考,如果使用,您将收到它已过时的警告消息。
Compose 始终使用最新的模式来验证 Compose 文件,而不管 version 字段。
Compose 验证它是否可以完全解析 Compose 文件。如果某些字段未知(通常是因为 Compose 文件是使用较新版本的规范定义的字段编写的),您将收到警告消息。
名称顶级元素
顶级 name 属性由 Compose 规范定义为在您未明确设置项目名称时使用的项目名称。
Compose 提供了一种覆盖此名称的方法,并在未设置顶级 name 元素时设置一个默认项目名称。
无论项目名称是由顶级 name 还是由一些自定义机制定义,它都以 COMPOSE_PROJECT_NAME 的形式公开,用于插值和环境变量解析
name: myapp
services:
foo:
image: busybox
command: echo "I'm running ${COMPOSE_PROJECT_NAME}"有关命名 Compose 项目的其他方式的更多信息,请参阅指定项目名称。