Docker-Compose 错误:执行 --version 时"line 1: Not: command not found"(当前版本 1.27.4)



看起来我遇到了与此docker-compose-usr-local-bin-doker-compoce-line-1-not-command-not-found相同的问题,但当我查看我的"/usr/local/bin/docker compose"文件时,它不是空的。此外,当我尝试pip安装时,它说"需求已经满足:docker compose in/usr/lib/python3/dist packages(1.27.4(",这让我觉得这是另一回事。

我在RPI4上运行64位Ubuntu 21.10服务器,内存为4gig,SSD为USB 250gig。我正在启动USB。我使用树莓派成像仪v1.6.2来闪存驱动器。uname-r为'5.13.0-1009-raspi'

我可以运行"sudo docker run hello world:latest"而不会出错。

需要澄清的是,我的确切错误:

ubuntu@ubuntu:~$ docker-compose --version
/usr/local/bin/docker-compose: line 1: Not: command not found
ubuntu@ubuntu:~$

编辑:如果我的假设是正确的,那么它可能更多地与64位arm有关,而不是与Ubuntu有关。以防万一,我也更新了上面的规格。我补充说它是64位Ubuntu。

在我的案例中,这是一个简单的版本名问题。

我在试这个

sudo curl -L "https://github.com/docker/compose/releases/download/2.6.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2.6.0->v2.6.0--缺少";v〃;信

sudo curl -L "https://github.com/docker/compose/releases/download/v2.6.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

几年前,该版本的名称中没有字母";v.";

我发现了一个不同的"如何";DOCKER ON UBUNTU树莓皮4据我记忆所及,似乎很像其他的"如何"。有一条评论。

Docker does not have a release for Docker-Compose for arm64 yet; however, I have a shell script which will allow us to download a compatible Docker-Compose container with arm64 from my GitHub.

他有一个是1.28;最新的";我使用了最新的

sudo curl -L --fail https://github.com/AppTower/docker-compose/releases/download/latest/run.sh -o /usr/local/bin/docker-compose

然后,当我尝试docker compose时,我得到了这个版本:

ubuntu@ubuntu:~$ docker-compose --version
Unable to find image 'apptower/docker-compose:latest' locally
latest: Pulling from apptower/docker-compose
d2f70382dc9a: Pull complete
3edfa0ca360e: Pull complete
e8fa2c4aadc9: Pull complete
724e91a62418: Pull complete
Digest: sha256:3c6c36c09554b7be4faeb102758f76cb149d703865290a719f6a541ce78851d8
Status: Downloaded newer image for apptower/docker-compose:latest
docker-compose version 1.29.2, build 5becea4c
ubuntu@ubuntu:~$

最重要的是,我希望我能为同一条船上的其他人记录,但我不确定到底是什么修复了它。只是我能看到版本。现在回到我需要docker的项目。:-(

我在Centos上遇到了类似的问题,docker compose文件是空的,只写了一行"未找到";。我通过直接从github下载正确版本的docker-compose文件来解决这个问题,对我来说,这个文件是docker-compase-Linux-x8_64。请注意,";Linux";以及";x86_64";取决于您的机器规格。您可以通过分别运行$uname-s和$uname-m来获取它们。之后,我使用$sudo chmod 使文件可执行

最新更新