docker-compose文件属性(1)顶部元素version和name
·
1.1、version顶级属性
顶级version属性由Compose规范定义,以实现向后兼容性。这只是提供信息而已,如果使用的话,您将会收到一条警告信息,提示其已过时。
Compose 会始终使用最新版本的架构来验证 Compose 文件,而不论版本字段的值如何。
Compose 会验证其是否能够完全解析 Compose 文件。如果某些字段未知(通常是因为该 Compose 文件是依据较新版本的规范定义的字段所编写而成),则会收到一条警告信息。
1.2、name顶级属性
如果没有明确的指定项目的名称,那么name顶级属性被用来作为项目的名称。
Compose 提供了一种方法,让您能够更改此名称,并设置一个默认的项目名称,以便在顶级名称元素未设置的情况下使用。
无论项目名称是由顶级名称定义,还是通过某种自定义机制定义,它都会作为 COMPOSE_PROJECT_NAME 公开,以供插值和环境变量解析使用。
version: '3.1'
name: myapp
services:
foo:
image: busybox
command: echo "I'm running ${COMPOSE_PROJECT_NAME}"
更多推荐
所有评论(0)