docker工人组成不支持的服务configuration

我正在使用以下版本的docker和docker组成 –

Docker version 17.03.1-ce, build c6d412e docker-compose version 1.11.2, build dfed245 

我仍然遇到问题 –

 ERROR: The Compose file './docker-compose.yml' is invalid because: Unsupported config option for services.web: 'version' 

下面是我的docker文件 –

 version: '2' services: web: build: . ports: - "80:80" - "443:443" links: - memache:memcahced - solr:solr - dev_mysql:dev_mysql container_name: xyz hostname: XYZ image: XYZ/mono version: latest privileged: true ... ... 

需要一些帮助。

不知道这是不是你的问题,但你的撰写文件的缩进是closures的,并有一些错别字。

在服务定义中没有清楚你想用这个version属性来做什么(没有这样的属性被logging ),但是如果你想指定要使用的图像的版本,你可以这样做:

 services: web: image: XYZ/mono:latest 

正如已经有人指出的那样,你的压痕已经被打破了。 您可以使用docker-compose configvalidation您的docker-compose YAML文件。 这将检查docker-compose.yml 。 如果你想检查一个不同的YAML,你可以用-f指定它,例如docker-compose -f docker-compose.prod.yml config