linux - 在 Amazon EC2 Linux 2 上安装 docker-compose。9kb docker-compose 文件

标签 linux amazon-web-services docker amazon-ec2 docker-compose

首先,让我声明我不是最有道德的 Linux 用户,所以裸露我......
以下是我采取的所有步骤的简要概述。最终的问题是,我似乎不可能下载正确的 docker-compose 安装。

  • 按照说明安装 docker https://docs.aws.amazon.com/AmazonECS/latest/developerguide/docker-basics.html
  • sudo curl -L "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m)"-o/usr/local/bin/docker-compose

  • 尝试了上述命令的 4 种变体来尝试安装 docker-compose。如下面的网址所示。
  • https://www.codegrepper.com/code-examples/php/how+to+install+docker+compose+in+ec2
  • https://portal.cloud303.io/forum/aws-1/question/i-want-to-install-docker-compose-on-an-amazon-linux-2-ec2-instance-9
  • https://acloudxpert.com/how-to-install-docker-compose-on-amazon
  • https://gist.github.com/npearce/6f3c7826c7499587f00957fee62f8ee9
    当输入“docker-compose”、“sudo docker-compose”等时,它只会说

  • “第 1 行:不是:找不到命令”。
    问题似乎是 docker-compose 文件的大小只有 9kb。因为这是我每次使用上述 docker-compose 安装序列时得到的结果。
    % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                     Dload  Upload   Total   Spent    Left  Speed
    100     9  100     9    0     0     58      0 --:--:-- --:--:-- --:--:--    58
    
    这个问题有点在这里解决:
    https://github.com/docker/compose/issues/6268
    据说不支持操作系统或我们正在运行 32 位实例,但似乎很奇怪,因为上述所有教程都是专门针对 AWS EC2 Linux 2 的。
    fwiw 'uname -m' 返回 aarch64。
    那么,有没有人知道如何获得完整版本的 docker-compose 而不是 9kb 文件?
    谢谢!

    最佳答案

    按照链接安装 docker-compose link
    基本上,你只有以下两个步骤:

    sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
    
    sudo chmod +x /usr/local/bin/docker-compose
    
    docker-compose version
    

    关于linux - 在 Amazon EC2 Linux 2 上安装 docker-compose。9kb docker-compose 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63708035/

    相关文章:

    linux - 如何防止我的 C 程序在按下 CTRL-C 时终止?

    c - C中如何使用寄存器?

    amazon-web-services - 云形成 : Previous Lambda Alias is getting lost when a new alias is created from new version

    docker - 错误 : Cannot Start Container: stat/bin/sh: no such file or directory"

    docker - STATUS 中的 "(healthy)"字符串代表什么?

    python - 将 python for 循环的一次迭代的输出通过管道传输到另一个脚本

    linux - mongodb &/data/db目录权限

    java - java应用程序中的zeroMQ UnsatisfiedLinkError

    python - 错误 "the Content-MD5 HTTP header you passed for your feed did not match the Content-MD5 we calculated for your feed"

    amazon-web-services - 如何将流量引导到每个地理位置的不同服务器?