无法构builddocker-compose构build

当我尝试docker docker-compose build我的docker-compose.yml文件时,出现此错误:

 In file './docker-compose.yml' service 'version' doesn't have any configuration options. All top level keys in your docker-compose.yml must map to a dictionary of configuration options. 

docker版本

客户端:版本:1.12.6 API版本:1.24 Go版本:go1.6.3 Git commit:78d1802内置:2017年1月31日星期二23:47:34 OS / Arch:linux / amd64

Server:版本:1.12.6 API版本:1.24 Go版本:go1.6.3 Git commit:78d1802内置:2017年1月31日星期二23:47:34 OS / Arch:linux / amd64

docker –version Docker版本1.12.6,build 78d1802

docker-compose –version docker-compose version 1.5.2,build unknown

这是因为构build未知?

泊坞窗,composer.yml

 version: "2" services: postgres: image: postgres:9.6 volumes: - pgdata:/var/lib/data/postgres backend: build: . command: gosu app bash volumes: - .:/app - pyenv:/python links: - postgres:postgres ports: - 8000:8000 volumes: pyenv: pgdata: 

尝试升级docker-compose版本。 版本2文件由Compose 1.6.0+支持,并且需要版本1.10.0以上的Docker引擎。

安装最新的“docker-compose” –

 $ sudo curl -o /usr/local/bin/docker-compose -L "https://github.com/docker/compose/releases/download/1.15.0/docker-compose-$(uname -s)-$(uname -m)" $ sudo chmod +x /usr/local/bin/docker-compose 

Ref- https://docs.docker.com/compose/compose-file/compose-versioning/#version-2

您应该使用官方文档https://docs.docker.com/compose/install/安装docker-compose

如果你正在使用linux,我发现docker-compose的apt安装显示了一些奇怪的行为。 所以卸载docker-compose并使用上面的官方文档重新安装它。

 sudo apt-get purge docker-compose