版本和名称顶层元素
目录
版本顶层元素(已弃用)
顶层 version
属性由 Compose 规范定义,用于向后兼容。它仅供参考,如果使用它,您将收到一个警告消息,提示它已弃用。
Compose 不会使用 version
来选择特定的模式以验证 Compose 文件,而是在实现时优先使用最新的模式。
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 项目的其他方法的更多信息,请参阅 指定项目名称。