我正在使用Ubuntu 14.04
,我按照official docker-compose installation manual的确切步骤操作。
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
但遗憾的是,执行docker-compose
给了我一个command not found
错误。
shibin@87:~$ docker-compose
/usr/local/bin/docker-compose: line 1: {error:Not Found}: command not found
我尝试打开/usr/local/bin/docker-compose
文件,它确实显示:
{error:Not Found}: command not found
因此我觉得docker-compose没有正确安装,任何人都遇到了同样的问题?
答案 0 :(得分:20)
如果您在使用curl安装时遇到问题,可以改用pip:
pip install -U docker-compose
然后,您需要将可执行权限应用于二进制文件:
chmod +x /usr/local/bin/docker-compose
如果问题得到解决,请告诉我。
答案 1 :(得分:8)
您必须使用here版本号替换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
答案 2 :(得分:7)
我有同样的问题,解决方案很简单:
sudo ln /usr/local/bin/docker-compose /usr/bin
答案 3 :(得分:2)
首先
sudo apt-get -y install python-pip
然后
sudo pip install docker-compose