版本和名称顶级元素
目录
版本顶级元素 (已过时)
顶级version
属性由 Compose 规范定义以实现向后兼容性。它仅供参考,如果使用,您将收到一条警告消息,指出它已过时。
Compose 不使用version
以选择确切的架构来验证 Compose 文件,但
首选实现时的最新架构。
Compose 会验证它是否可以完全解析 Compose 文件。如果某些字段未知,则通常 由于 Compose 文件是使用较新版本的 Specification 定义的字段编写的,因此您将收到一条警告消息。
Name 顶级元素
顶级name
属性由 Compose 规范定义为要使用的项目名称(如果未明确设置)。
Compose 提供了一种替换此名称的方法,并将
default 项目名称name
元素。
每当项目名称由 top-level 定义时name
或者通过某种自定义机制,它被公开用于插值和环境变量解析COMPOSE_PROJECT_NAME
name: myapp
services:
foo:
image: busybox
command: echo "I'm running ${COMPOSE_PROJECT_NAME}"
如需详细了解命名 Compose 项目的其他方法,请参阅指定项目名称。