[英]docker-compose : Unsupported config option for services service: 'web'
[英]docker-compose in windows: Unsupported config option for services: 'web'
我正在嘗試設置我的第一個docker compose完整應用程序,並且我創建了一個依賴於mongodb的spring boot應用程序。 因此,我在代碼的根目錄(與Dockerfile處於同一級別)創建了一個docker-compose.yml文件。 當我使用gradlew build buildDocker
創建映像時, gradlew build buildDocker
everuthing可以正常運行,並且映像已創建並且可以運行(但是由於無法打開mongodb連接而失敗)。 因此,我以這種方式創建了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作為OS,並且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"
有關更多詳細信息,請參見文檔 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.