试图在Kubuntu 16.04上安装docker的问题

时间:2017-05-17 08:23:55

标签: docker docker-compose

我正在尝试使用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

字符`在上面的行中替换为'。

Here I left some screenshot of the response of the terminal when the version is in 1.8 and in 1.13 and the script in both cases

我的机器中的docker版本是:17.05.0-ce,build 89658be

我是使用docker的新手,也许这很简单,但我已经尝试了一段时间而且我不工作。

我希望有人可以帮助我解决我的错误,所以我们将来可以帮助其他人

从现在开始感谢Stackoverflow社区

1 个答案:

答案 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,然后运行下面的下载和安装命令,然后退出

相关问题