docker – 撰写服务版本错误

我试图从官方docker页面运行这个例子 。

不过,我收到以下错误:

错误:在文件'./docker-compose.yml'服务'版本'没有任何configuration选项。 docker-compose.yml中的所有顶级密钥必须映射到configuration选项的字典。

运行以下命令时:

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

我在用:

$ docker-compose -version

docker-compose version 1.5.2, build 7240ff3

在Ubuntu 16.04上

找不到任何有用的post/build议谷歌search问题。

你的docker-compose太旧了。 您引用的示例使用新版本的“版本2”组合文件格式,该版本只在Docker 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