如何将docker-compose升级到2.0?

每当我尝试设置开发环境时,都会收到此错误:

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

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

我被告知我需要升级我的docker-compose。 但是我怎样才能升级呢? 我找不到任何文件。

有任何想法吗?

编辑:

我试着从这个问题的答案:

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

安装/升级后,我得到这个错误:

 -bash: /usr/bin/docker-compose: Permission denied 

我可以运行任何容器了!

 $ docker-compose --version bash: /usr/bin/docker-compose: Permission denied 

和:

 $ docker-compose up -d bash: /usr/bin/docker-compose: Permission denied 

有任何想法吗???

编辑2:

我从docker网站试了这个:

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

我仍然收到权限错误:

 bash: /usr/bin/docker-compose: Permission denied 

为什么!???

编辑3:

注意:如果你得到“权限被拒绝”错误,你的/ usr / local / bin目录可能不可写,你需要以超级用户的身份安装Compose。 运行sudo -i,然后运行下面的两个命令,然后退出。

所以,我试过了:

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

然后:

 $ docker-compose --version bash: /usr/bin/docker-compose: Permission denied 

不好…

第一,

 chmod -R 755 /usr/local/bin/docker-compose 

并用命令replace旧版本的/usr/bin/

 mv /usr/local/bin/docker-compose /usr/bin/ 

尝试将泊坞窗组添加到您的用户:

$ sudo groupadd docker

接着:

$ sudo usermod -aG docker $(whoami)

资源