docker-compose不支持的服务配置

时间:2017-06-07 07:14:26

标签: docker yaml docker-compose

我正在使用以下版本的docker和docker-compose -

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'
下面的

是我的泊坞文件 -

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
 ...
 ...

需要一些帮助。

2 个答案:

答案 0 :(得分:3)

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

不清楚您要对服务定义中的version属性做什么(没有这样的属性是documented),但是如果要指定要使用的图像的版本,你这样做:

services:
  web:
    image: XYZ/mono:latest

答案 1 :(得分:0)

正如有些人所指出的那样,你的缩进就被打破了。您可以使用docker-compose config验证您的docker-compose YAML文件。这会检查docker-compose.yml。如果您要查看其他YAML,可以使用-f指定,例如docker-compose -f docker-compose.prod.yml config