docker-compose in windows:Unsupported config option for services:'web'

我试图设置我的第一个泊坞窗撰写完整的应用程序,我创build了一个依赖于mongodb的弹簧启动应用程序。 所以,我在Dockerfile的相同级别的代码的根目录下创build了一个docker-compose.yml文件。 当我使用gradlew build buildDocker时创build图像进行得很好,图像被创build,我可以运行它(但它失败,因为它无法打开MongoDB连接)。 所以,我这样创build了docker-compose.yml:

 services: web: build: . ports: - "8082:8082" links: - mongo mongo: environment: spring.data.mongodb.host: localhost spring.data.mongodb.port: 27017 spring.data.mongodb.database: Transactions spring.data.mongodb.username: someUsername spring.data.mongodb.password: somePassword image: "mongo:3.4" 

但是,当我执行docker-compose up命令时,我得到这个错误:

 Unsupported config option for services: 'web' 

我正在使用Windows 10作为操作系统,并且docker-compose version 1.14.0, build c7bdf9e3docker-compose version 1.14.0, build c7bdf9e3

问题:有谁知道我需要如何设置docker-compose.yml文件才能收到错误信息?

正如@fernandezcuesta所说,
您需要为每个docker-compose文件添加版本号。

例如:

 version: '3.0' services: web: build: . ports: - "8082:8082" links: - mongo mongo: environment: spring.data.mongodb.host: localhost spring.data.mongodb.port: 27017 spring.data.mongodb.database: Transactions spring.data.mongodb.username: someUsername spring.data.mongodb.password: somePassword image: "mongo:3.4" 

请参阅文档了解更多详情。