顶级元素的版本和名称
版本顶级元素(已废弃)
顶级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 项目的其他方法的更多信息,请参阅 指定项目名称。