【问题标题】:Docker-Compose error: "line 1: Not: command not found" when executing --version (Current Version 1.27.4)Docker-Compose 错误:执行 --version(当前版本 1.27.4)时出现“line 1: Not: command not found”
【发布时间】:2021-12-18 05:59:34
【问题描述】:

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

我在具有 4gig 内存和 USB 250gig SSD 的 RPI 4 上运行 64 位 Ubuntu 21.10 服务器。我正在启动 USB。我使用 Raspberry Pi Imager 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。

【问题讨论】:

    标签: ubuntu docker-compose raspberry-pi4


    【解决方案1】:

    我发现了一个不同的“如何” DOCKER ON UBUNTU RASPBERRY PI 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 --version 时,我得到了这个:

    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 的项目。 :-)

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-09-26
        • 2013-02-17
        • 2015-09-26
        • 2022-07-05
        • 2017-01-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多