【发布时间】:2020-12-21 18:29:46
【问题描述】:
首先,让我声明我不是最有德行的 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 行:Not:找不到命令”。
似乎是 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 文档包含对Install Docker Compose 的说明。除了下载二进制文件之外,您还需要使其可执行,并且您可能需要额外的共享库依赖项。
标签: linux amazon-web-services docker amazon-ec2 docker-compose