如何查看docker-compose文件版本?

时间:2017-04-27 17:57:56

标签: docker docker-compose

我想确保我使用的是撰写文件格式的第3版。但是,在https://docs.docker.com/compose/compose-file/上,我无法了解如何执行此操作。

我的Docker版本为17.04.0-ce, build 4845c56,我的Docker-Compose版本为docker-compose version 1.9.0, build 2585387。我不确定,因为引入了撰写文件格式的第3版。我怎么能找到这个?

2 个答案:

答案 0 :(得分:11)

它位于您的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

答案 1 :(得分:1)

docker compose版本3语法需要docker版本1.13和docker-compose版本1.10(see the release notes)。有关版本兼容性列表和升级说明,请参阅release notes

请注意,版本3语法是为docker swarm模式设计的,并且它首先受docker版本1.13中的docker stack deploy支持。如果您仍在使用docker-compose,则没有太多理由升级到版本3语法。

另请参阅描述不同yml版本之间差异的compose file versioning页面。