docker-compose卷中的types无效

我尝试在docker-compose设置一个bind卷,但是出现以下错误:

 docker-compose up ERROR: The Compose file './docker-compose.yml' is invalid because: services.web.volumes contains an invalid type, it should be a string 

我的docker-compose文件:

 version: '3' services: web: #build: . image: fnndsc/fnndsc.babymri.org ports: - "8060:8080" volumes: - type: "bind" source: "." target: "/src/website" labels: name: "FNNDSC Web App" role: "FNNDSC Web App development server" 

版本:

Docker版本17.03.1-ce,构buildc6d412e

docker-compose版本1.12.0,build b31ff33

我尝试了许多不同的组合,但似乎没有工作…

谢谢!

版本3.2是扩展表示法所必需的:

 version: '3.2' services: web: #build: . image: fnndsc/fnndsc.babymri.org ports: - "8060:8080" volumes: - type: bind source: . target: /src/website labels: name: "FNNDSC Web App" role: "FNNDSC Web App development server" 

参考: https : //github.com/docker/compose/issues/4763#issuecomment-297509279

尝试这个:

 version: '3' services: web: #build: . image: fnndsc/fnndsc.babymri.org ports: - "8060:8080" volumes: - .:/src/website labels: name: "FNNDSC Web App" role: "FNNDSC Web App development server"