如何检查docker-compose文件的版本?
我想确保我正在使用撰写文件格式的版本3。 但是,在https://docs.docker.com/compose/compose-file/上我无法find如何做到这一点。
我的Docker版本是17.04.0-ce, build 4845c56
版本是17.04.0-ce, build 4845c56
,而我的Docker-Compose版本是docker-compose version 1.9.0, build 2585387
版本是docker-compose version 1.9.0, build 2585387
。 但是,我不确定从何时引入了撰写文件格式的版本3。 我怎样才能find这个?
它在你docker-compose.yml
文件中。 第一个参数是Docker Compose版本。
version: '3'
Docker Compose版本文件3在Docker Compose的版本1.10.0和Docker Engine的1.13.0版本中引入。
在这里你可以看到Docker Compose 1.10.0的版本说明,它引入了版本文件3: https : //github.com/docker/compose/releases/tag/1.10.0
Docker组合版本3语法需要docker版本1.13和docker-compose版本1.10( 请参阅发行说明 )。 请参阅版本兼容性matrix的发行说明和升级说明。
请注意,版本3语法是为docker swarm模式devise的,Docker版本1.13中首次支持docker stack deploy
。 如果您仍在使用docker-compose
则没有太多的理由升级到版本3语法。
另见撰写文件版本控制页面,描述不同的yml版本之间的区别。