首页 > 解决方案 > Docker-compose:/usr/local/bin/docker-compose:第 1 行:Not:找不到命令

问题描述

我正在尝试在安装了 Raspbian buster 的 Raspberry Pi 3+ 上安装 Docker-compose。我按照docker.com上的说明进行操作。在我输入命令后:sudo curl -L https://github.com/docker/compose/releases/download/1.20.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose。它显示了一个用于下载的表格

结果

好像没有下载,只是有一个文件docker-compose保存在/usr/local/bin/docker-compose. 当我打开它时,它是空的。然后我输入命令docker-compose -v,它显示错误/usr/local/bin/docker-compose : line 1: Not: command not found。有人有解决方案吗?

标签: docker-composeraspberry-piraspbian

解决方案


这是因为在树莓派上,命令的 url 部分会导致

https://github.com/docker/compose/releases/download/1.24.1/docker-compose-Linux-armv7l

在https://github.com/docker/compose/releases/tag/1.24.1查看最新的稳定版本,您可以看到该架构没有下载,armv7l因此文件为空,因为没有可下载的内容。

一旦我弄清楚如何docker-compose在 Raspian 上安装,将更新答案。

编辑:

通过apt-get. 注意:目前(2019 年 11 月 8 日)这会安装版本 1.21,它不是最新的可用版本。

sudo apt-get install docker-compose

通过pip3. (安装最新)

sudo apt-get install python3-pip
sudo pip3 install docker-compose

然后重启你的系统

sudo shutdown -r

推荐阅读