每当我试图设置一个开发环境时,我都会得到这个错误:
错误:在文件‘./docker-come.yml’service‘版本中没有任何配置选项。所有顶级键都必须映射到配置选项字典。
$ docker-compose --version
docker-compose version 1.5.2, build unknown
我被告知我需要升级我的船坞写作。但我如何升级呢?我找不到任何关于它的文件。
有什么想法吗?
编辑:
我试过这个问题的答案
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:
我从码头站点上试过这个
$ 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
不太好..。
发布于 2017-03-23 13:22:37
第一,
chmod -R 755 /usr/local/bin/docker-compose
并用命令替换旧版本的表单/usr/bin/
:
mv /usr/local/bin/docker-compose /usr/bin/
发布于 2017-01-02 09:48:29
https://stackoverflow.com/questions/41423934
复制相似问题