我是第一次使用YAML文件编写docker-compose.yaml
。在这里,我知道YAML文件有两种Compose文件格式版本。编写docker-compose.yaml
时需要使用哪一个?为什么?确切的区别是什么?
最佳答案
事情很混乱。一方面,存在YAML规范版本(以及其他版本):
1
。自docker-compose
1.6版以来,它还支持2
版本(也是字符串)docker组成文件。主要区别在于,在版本2中,您可以在特定的services
键下获得所有服务。当然,在扩展原始版本1 toplevel-key-is-service规范方面,它要灵活得多。dcw
,将版本2的docker-compose文件预处理为YAML 1.2(因此您不必担心YAML 1.1。特性),它还允许您从docker-compose.yml
文件中设置环境变量。
https://stackoverflow.com/questions/36422778/