Docker-compose无法在Ubuntu 14.04-line 1上正确安装:{error:Not Found}

mai*_*mer 11 ubuntu docker-compose

我正在使用Ubuntu 14.04,我按照官方docker-compose安装手册的确切步骤进行操作.

sudo su
curl -L https://github.com/docker/compose/releases/download/VERSION_NUM/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
Run Code Online (Sandbox Code Playgroud)

但不幸的是,执行docker-compose给了我一个command not found错误.

shibin@87:~$ docker-compose
/usr/local/bin/docker-compose: line 1: {error:Not Found}: command not found
Run Code Online (Sandbox Code Playgroud)

我尝试打开/usr/local/bin/docker-compose文件,它确实显示:

{error:Not Found}: command not found
Run Code Online (Sandbox Code Playgroud)

因此我想docker-compose未正确安装,任何人都遇到了同样的问题?

BMW*_*BMW 20

如果您在使用curl安装时遇到问题,可以使用pip代替:

pip install -U docker-compose
Run Code Online (Sandbox Code Playgroud)

然后,您需要对二进制文件应用可执行权限:

chmod +x /usr/local/bin/docker-compose
Run Code Online (Sandbox Code Playgroud)

如果问题得到解决,请告诉我.


arb*_*002 8

您必须使用此处的版本号替换VERSION_NUM .在撰写本答案时,版本号为1.4.2.所以你的命令变成:

sudo su
curl -L https://github.com/docker/compose/releases/download/1.4.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
Run Code Online (Sandbox Code Playgroud)


小智 7

我有同样的问题,解决方案很简单:

sudo ln /usr/local/bin/docker-compose /usr/bin
Run Code Online (Sandbox Code Playgroud)