无法建立泊坞窗 - 撰写建

无法建立泊坞窗 - 撰写建

问题描述:

我得到这个错误,当我试图docker-compose build我的搬运工,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. 

泊坞窗版本

客户: 版本:1.12.6 API版本:1.24 转到版本:go1.6.3 git的承诺:78d1802 内置:星期二1月31日23点47分34秒2017年 OS /拱门:LINUX/AMD64

服务器: 版本:1.12.6 API版本:1.24 转到版本:go1.6.3 git的承诺:内置78d1802 :星期二1月31日二十三时47分34秒2017年 OS /拱门:LINUX/AMD64

搬运工--version 泊坞版本1.12.6,构建78d1802

泊坞窗,构成--version 泊坞窗,撰写版本1.5.2,建立未知

这是因为构建未知?

泊坞窗,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: 
+1

我们可以看到搬运工,compose.yml? – whites11

+0

@ whites11版本: “2” 服务: Postgres的: 图片:Postgres的:9.6 卷: - PGDATA:在/ var/lib中/数据/ Postgres的 后端: 构建。 命令:古薮应用庆典 卷: - :/应用程序 - pyenv:/蟒蛇 链接: - Postgres的:Postgres的 端口: - 8000:8000 卷: pyenv: PGDATA: – 4M01

+0

帖吧在问题中,如果格式正确,请 – whites11

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

安装最新的 “泊坞窗,撰写” -

$ 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 

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

+0

docker --version Docker版本1.12.6,build 78d1802 – 4M01

+0

docker-compose --version docker-compose version 1.5.2,建立未知的 – 4M01

+0

请建议我应该安装哪个泊坞窗版本 – 4M01

你应该使用官方文档https://docs.docker.com/compose/install/

如果您使用的是Linux安装搬运工,撰写,我已经找到了易于安装搬运工,撰写显示出一些怪异行为。所以卸载docker-compose并使用上面的官方文档重新安装它。

sudo apt-get purge docker-compose 
+0

这解决了我的问题。我卸载了docker-compose,然后重新安装了一次,并用sudo运行了build命令。非常感谢你 – 4M01