Installing docker-compose on Amazon EC2 Linux 2. 9kb docker-compose file - Stack Overflow

Ask questions Research chat →

https://stackoverflow.com/questions/63708035/installing-docker-compose-on-amazon-ec2-linux-2-9kb-docker-compose-file · scraped

deploy

Attachments

Scraped Content

— 240 words · 2026-02-14 03:09:39 UTC ·

Excerpt

Amazon Linux is "just" the OS, but compiled binaries also depend on your processor architecture. For instance, EC2 t3a series are based on x86_64 architecture wheras the new t4g types are of aarch64 (which is the reason I run into as similar issue as you and ended up here). uname -m returns that identifier, in your case apparently aarch64. Since the docker-compose github repo contains no released binary for this architeture (as opposed to x86_64), the resolved full download URL returns a "Not found" body instead of the expected binary, thus the described error message when you try to execute it. As you already found out, there a multiple threads which discuss this issue. The only thing that eventually worked for me was to install docker-compose manually via python's packaga manager pip. Since this approach involves a couple of compilation steps, you need to add various additional OS packages and may face other mostly dependency related errors in the process. But the following steps eve
Amazon Linux is "just" the OS, but compiled binaries also depend on your processor architecture. For instance, EC2 t3a series are based on x86_64 architecture wheras the new t4g types are of aarch64 (which is the reason I run into as similar issue as you and ended up here). uname -m returns that identifier, in your case apparently aarch64. Since the docker-compose github repo contains no released binary for this architeture (as opposed to x86_64), the resolved full download URL returns a "Not found" body instead of the expected binary, thus the described error message when you try to execute it. As you already found out, there a multiple threads which discuss this issue. The only thing that eventually worked for me was to install docker-compose manually via python's packaga manager pip. Since this approach involves a couple of compilation steps, you need to add various additional OS packages and may face other mostly dependency related errors in the process. But the following steps eventually worked for me: uname -s -m 1> Linux aarch64 cat /etc/system-release 1> Amazon Linux release 2 (Karoo) sudo yum install -y python37 \ python3-devel.$(uname -m) libpython3.7-dev \ libffi-devel openssl-devel # need gcc and friends sudo yum groupinstall -y "Development Tools" # make sure pip is up2date sudo python3 -m pip install -U pip python3 -m pip install docker-compose docker-compose --version 1> docker-compose version 1.27.4, build unknown Hope it works for you as well. Good Luck!

Visibility

Visible to everyone

Reading Status

Related Bookmarks

My Note


Saved!

Annotations

Export as Markdown
+ Annotate selection

Add Annotation