我正在尝试使用kubuntu 16.04在我的机器上安装docker compose,当我按照docker文档中的指南操作时,我在终端中得到了下一个错误:permission denied: /usr/local/bin/docker-compose
。在同一个文档中说我必须用“sudo -i”运行它。但是,当我运行这个并且终端说我一样。
正在寻找修复我的问题我看到user in GitHub(名为aanand的用户)说我可以下载docker compose文件并使用/usr/local/bin
复制sudo cp
。我这样做,并且第一次成就完成了一些。当我尝试查看使用docker-compose --version
安装的版本时,我收到一条python错误,告诉我ImportError: cannot import name split_command
。我看到在/usr/bin
中的docker-compose文件的第3行和第9行中,docker-compose的版本是1.8.0,我将其更改为1.13.0,这是我尝试安装的版本当我尝试新看到docker版本时,我得到另一个python错误,告诉我pkg_resources.DistributionNotFound: The 'docker-compose==1.13.0' distribution was not found and is required by the application
我用来下载docker-compose文件的命令是:sudo -i curl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-'uname -s'-'uname -m' > /home/<tree>/docker-compose
字符`在上面的行中替换为'。
我的机器中的docker版本是:17.05.0-ce,build 89658be
我是使用docker的新手,也许这很简单,但我已经尝试了一段时间而且我不工作。
我希望有人可以帮助我解决我的错误,所以我们将来可以帮助其他人
从现在开始感谢Stackoverflow社区
答案 0 :(得分:0)
以root身份打开终端并运行以下命令;
curl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Got a “Permission denied” error?
如果是这样,您的
/usr/local/bin
目录可能不可写,您需要以超级用户身份安装Compose。运行sudo -i
,然后运行下面的下载和安装命令,然后退出