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 c7bdf9e3
是docker-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"
请参阅文档了解更多详情。
- 如何从“Docker quickstartterminal”启动docker时添加`–registry-mirror`?
- 运行Bottle(后端)+ Google App Engine上的Nodejs(前端)
- 从docker-java API监控docker容器
- 将docker容器部署到heroku
- 无法从位于同一局域网中的另一主机ping通泊坞窗容器
- 如何在ASP.NET Web应用程序中的docker中的sonarqube中执行代码分析
- Docker化Flask API上的部分响应错误(长响应)
- 如何在Kubernetes上创buildMongoDB集群?
- 不能访问docker for windows linux容器中的elasticsearch