Docker被安装,但是Docker Compose不是? 为什么?
我已经安装docker在centos 7.通过运行以下命令,
curl -sSL https://get.docker.com/ | sh systemctl enable docker && systemctl start docker docker run hello-world
注:helloworld运行正常,没有问题。
但是当我试图运行docker组成(docker-compose.yml存在和有效)它只给我在Centos上的错误(Windows版本工作正常的docker组成文件)
/usr/local/bin/docker-compose: line 1: {error:Not Found}: command not found
您还需要安装Docker Compose。 看手册 。 这是你需要执行的命令
$ curl -L https://github.com/docker/compose/releases/download/1.16.1/docker-compose-`uname -s`-`uname -m` > ./docker-compose $ sudo mv ./docker-compose /usr/bin/docker-compose $ sudo chmod +x /usr/bin/docker-compose
安装docker并不意味着你已经安装了docker-compose。 它已经作为先决条件,你已经安装了你已经完成的docker引擎。 之后,你可以安装docker-compose下面这个链接为Centos 7。
我在Raspberry 8上安装了Raspbian 8,curl方法失败了(得到了第一line 1: Not: command not found
error on docker docker-compose --version
),@ sunapi386的解决scheme似乎是有点过时,所以我试过这个工作:
首先清理以前的工作:
sudo rm /usr/local/bin/docker-compose sudo pip uninstall docker-compose
然后按照这个指导,在Rpi的docker-compose上 :
sudo apt-get -y install python-pip sudo pip install docker-compose
对于我(2017年11月1日),这导致了对docker-compose --version
的以下响应:
docker-compose version 1.16.1, build 6d1ac219
首先请检查是否安装了docker-compose,
$ docker-compose -v
如果未安装,请参阅安装指南https://docs.docker.com/compose/install/如果已安装,则给二进制文件提供可执行权限。;
$ chmod +x /usr/local/bin/docker-compose
检查是否有效。
docker-compose目前是一个利用docker(-engine)的工具,但不包含在docker的发行版中。
以下是安装手册的链接: https : //docs.docker.com/compose/install/
TL; DR:
curl -L https://github.com/docker/compose/releases/download/1.8.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/bin/docker-compose
(1.8.0将来会改变)
我在Raspbian OS上安装Raspberry Pi 3。 curl
方法没有解决有效的答复。 它也表示{error: Not Found}
,我看了一下URL https://github.com/docker/compose/releases/download/1.11.2/docker-compose-Linux-armv7l
,它是无效的。 我猜那里没有build设。
本指南https://github.com/hypriot/arm-compose为我工作。;
sudo apt-get update sudo apt-get install -y apt-transport-https echo "deb https://packagecloud.io/Hypriot/Schatzkiste/debian/ jessie main" | sudo tee /etc/apt/sources.list.d/hypriot.list sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 37BBEE3F7AD95B3F sudo apt-get update sudo apt-get install docker-compose