docker-compose服务版本错误

时间:2016-04-27 11:40:28

标签: django docker docker-compose

我正在尝试从官方泊坞页运行this example

但是我收到以下错误:

  

错误:在文件'./docker-compose.yml'中,service'version'没有任何配置选项。 docker-compose.yml中的所有顶级键必须映射到配置选项的字典。

运行以下命令时:

$ docker-compose run web django-admin.py startproject composeexample .

我正在使用:

$ docker-compose -version

docker-compose version 1.5.2, build 7240ff3

在Ubuntu 16.04上

通过Google搜索问题找不到任何有用的帖子/建议。

1 个答案:

答案 0 :(得分:4)

您的docker-compose太旧了。您引用的示例使用新的"版本2"撰写文件格式,仅在docker-compose的最新版本(绝对1.7.x,可能是1.6.x?)中受支持。

该示例的步骤9中的示例撰写文件与docker-compose版本的内容类似:

db:
  image: postgres
web:
  build: .
  command: python manage.py runserver 0.0.0.0:8000
  volumes:
    - .:/code
  ports:
    - "8000:8000"
  depends_on:
    - db