添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement . We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Execute the command

[root@localhost ~]# curl -L https://github.com/docker/compose/releases/download/1.23.0-rc2/docker-compose-`uname -s - uname -m` -o /usr/local/bin/docker-compose
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 9 0 9 0 0 21 0 --:--:-- --:--:-- --:--:-- 61

Context information (for bug reports)

[root@localhost ~]# ll /usr/local/bin/
total 20964
-rwxr-xr-x 1 root root 9 Oct 12 00:16 docker-compose
-rwxr-xr-x 1 root root 4839 Aug 3 14:10 erb
-rwxr-xr-x 1 root root 548 Aug 3 14:10 gem
-rwxr-xr-x 1 root root 192 Aug 3 14:10 irb
-rwxr-xr-x 1 root root 589 Aug 3 14:10 rake
-rwxr-xr-x 1 root root 940 Aug 3 14:10 rdoc
-rwxr-xr-x 1 root root 190 Aug 3 14:10 ri
-rwxr-xr-x 1 root root 21432601 Aug 3 14:04 ruby

Output of "docker-compose version"

[root@localhost ~]# /usr/local/bin/docker-compose --version
/usr/local/bin/docker-compose: line 1: Not: command not found

Output of "docker version"

[root@localhost ~]# docker --version
docker - version 1.5

Usage: docker [OPTIONS]

Options:
-help Show this help.
-display DISLPAY The X display to connect to.
-border The width of the border to put around the
system tray icons. Defaults to 1.
-vertical Line up the icons vertically. Defaults to
horizontally.
-wmaker WindowMaker mode. This makes docker a
fixed size (64x64) to appear nicely in
in WindowMaker.
Note: In this mode, you have a fixed
number of icons that docker can hold.
-iconsize SIZE The size (width and height) to display
icons as in the system tray. Defaults to

Output of "docker-compose config"

[root@localhost ~]# docker-compose config
/usr/local/bin/docker-compose: line 1: Not: command not found

In the future please fill out the issue template properly, as this is painful to read through.
You can obviously see that the file size for docker-compose is wrong here - there's no way an executable would be 9 bytes in length. This is probably due to the fact that you're on an unsupported OS or architecture, but since you neglected to provide that information, I can't say for sure.

If you open the '/usr/local/bin/docker-compose' file, it would be definitely 'Not Found'.(9 bytes)
Your kernel or machine may not be supported.

semmersultan, benjaminlecerf, rajesh-montreal, luiz-felix, marwaTahaQ, lanister58, AmerTm, newmips, Cristianasp, inahsanjuan, and 167 more reacted with thumbs up emoji marfier, venkat44488, hbceylan, zakj1968, xujiyou, surya-kasturi-lb, Alyetama, nirnaeth-arnoediad, erhanbicer, alex-ant, and 5 more reacted with thumbs down emoji TameHub reacted with laugh emoji GiovaneFGomes and TameHub reacted with hooray emoji vinimachadosantana, lacardenasv, pngnviko, SWerllen, danpaldev, blithfx, xianqinz, DavraYoung, vishrutiPawar, zubairRiyaz, and 36 more reacted with heart emoji brylevych, ctvamunarm, tunna-7, lucatsf, carmenmarquez, nazim9, GiovaneFGomes, fabiofiestas, MrGlass42, NetStorm84, and 3 more reacted with rocket emoji All reactions

Same issue on Rock64 ubuntu bionic....
The docker-compose file is located in /usr/local/bin but the file is empty.
Now what?

I also have the same problem with 1.24.1 on Raspian.

Isn't Raspbian a 32 bit OS? The official docs state you can only run compose on 64 bit Linux.

So when you try to curl with $(uname -m) in the url path it won't populate with x86_64, so you're probably trying to access a release that doesn't exist.

@Rampelflik are you sure you're trying to access a real release? Check the output of $(uname -s)and $(uname -m) to make sure curl is trying to access the Linux-x86_64 release.

(If $(uname -m) outputs something other than x86_64, your OS is probably unsupported).

If that's working, check that the release you're trying to access actually exists here.

As @raksshet stated above, your curl call should look like this (or similar):
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

utkarshgpta, m-vmadhu, danpaldev, speckyfox, FlockLinx, leocaseiro, rc1021, nelsonomuto, MatheusLeitao, bettybao1209, and 6 more reacted with thumbs up emoji Alyetama and Neotastisch reacted with thumbs down emoji m-vmadhu and danpaldev reacted with hooray emoji ddahan reacted with heart emoji All reactions ddaskal, ye-s, joaocgduarte, ali-master, karansomaiah, YanaAnisimova, rockstarr-programmerr, rkyoku, ibrushgit, khalifmahdi, and 35 more reacted with thumbs up emoji alokrajput13 and marcosdotme reacted with laugh emoji chenzhengbc, SeqSEE, luizpicolo, Gabriel-Goncalves, DeFidelity, oshanQQ, mmarzouk-tf1, Abdurahman-hassan, iAmMuneeb, CodePawfect, and 4 more reacted with heart emoji Abdurahman-hassan, iAmMuneeb, SZE-TO, and marcosdotme reacted with rocket emoji All reactions r-trigo, K3UL, VioletGiraffe, Altair-Bueno, Rage997, sjnah, bao-doan, kuanyi-ng, Jleagle, rlandesman, and 5 more reacted with thumbs up emoji KisaragiEffective reacted with thumbs down emoji All reactions

I am trying to install docker-compose on redhat 7 of ppc64le(Power9 server) arch type still getting same error.
curl command gives below output , seems it has downloaded 9B.

% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 9 100 9 0 0 25 0 --:--:-- --:--:-- --:--:-- 25

Thanks
venkat.

I am facing the same error

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

Output of uname -s : Linux
Output of uname -m : i686

@ADI10HERO 32 bit architectures are not supported (you're using i686), you need to be running a 64 bit processor and OS (i.e. uname -m must return x86_64) to install docker-compose this way. You might want to try installing via pip as suggested above.

For those trying to install on Raspbian (ARM64) or another unsupported architecture, you can install docker-compose via pip.

See https://github.com/docker/compose/releases/1.26.2 for downloads available in the latest release (note there's no docker-compose-Linux-i686)

you all folks are downloading a "Not Found" string returned by a 404 http status code. Your target file for target architecture doesn't exist.

/usr/local/bin/docker-compose: line 1: Not: command not found

the Not above is realated to what I've explained.

did you guys tried to run nano /usr/local/bin/docker-compose ?

speckyfox, Goostavo, Joseph-Melberg, m0n0chr0me, Tarasovych, samsonchan666, leyriel, jonathansp, iguanasoft, Myzel394, and 20 more reacted with thumbs up emoji fabpico reacted with rocket emoji All reactions d4rkd3v1l, Tanglumy, VioletGiraffe, PsyMaza, tanmay-kulkarni, RubenFlorissen, shdennlin, carlos8v, luizpicolo, SemihGursoy, and 27 more reacted with thumbs up emoji KisaragiEffective reacted with thumbs down emoji IvanBodnya, pedrofurtado, luizpicolo, SemihGursoy, ssrtw, LordNex, RateThePaladin, wmetryka, anasquazbary, BennetE, and haitaodesign reacted with hooray emoji Jose1i1o, wmetryka, thomasbeckford, anasquazbary, BennetE, feynon, haitaodesign, and unaisainz reacted with heart emoji All reactions intellent, sebarocks, sillyrosster, chinmaytrpth2, lukaspavelka, Hser2bio, fabpico, LordNex, iwearbeard, pjueon, and 12 more reacted with thumbs up emoji hupo376787, danielzordan, hermanjustinm, Samucahh, and gabrielerrvzla reacted with hooray emoji hupo376787, hermanjustinm, ruofanwei, Samucahh, paquino11, gabrielerrvzla, and lynomet reacted with heart emoji All reactions

I got a similar problem. It was because the version I tried to install was not actually there. So before downloading the docker-compose, make sure the release version exists from the link below:
https://docs.docker.com/compose/release-notes/

$ sudo apt install docker-compose
$ docker-compose version
$ sudo wget –O /usr/local/bin/docker-compose https://github.com/docker/compose/releases/download/1.25.0/docker-compose-Linux-x86_64
$ sudo chmod +x /usr/local/bin/docker-compose
$ docker-compose --version
$ sudo rm /usr/local/bin/docker-compose
$ ./docker.sh install

I ve got this error when trying to run docker-compose in travis. I solved the issue using :

sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

@Rampelflik are you sure you're trying to access a real release? Check the output of $(uname -s)and $(uname -m) to make sure curl is trying to access the Linux-x86_64 release.

(If $(uname -m) outputs something other than x86_64, your OS is probably unsupported).

If that's working, check that the release you're trying to access actually exists here.

As @raksshet stated above, your curl call should look like this (or similar): sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

@ADI10HERO answer is correct, but notice that there have been a change in the link on github, and now the version number should look like v2.1.1 (not 2.1.1, i.e. include the v in the link)
This is the link that worked for me:

sudo curl -L "https://github.com/docker/compose/releases/download/v2.1.1/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
  Smony, AaPaul, benjamingb, TheyMiss, ldcdsl, kernelsoe, lusehy, AlexeiMir, alenworld, deathInTheAfternoon, and lorepieri8 reacted with thumbs up emoji
  alenworld and startupix reacted with hooray emoji
  sn3h, roldandvg, paigeman, Smony, ahmed-com, kernelsoe, lusehy, 100100101, oscaredel, alenworld, and Curos1ty reacted with heart emoji
      All reactions
sudo curl -L "https://github.com/docker/compose/releases/download/v2.1.1/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose

love you, this works

I found that uname -s returns Linux with upper-case L, but the release binary on Github contains lower-case l inside its name.

nikel@nikel-PC:~/odm-payless/backend$ echo https://github.com/docker/compose/releases/download/2.1.1/docker-compose-`uname -s`-`uname -m`
https://github.com/docker/compose/releases/download/2.1.1/docker-compose-Linux-x86_64
          

if you are using macOS than first enter this command
sudo rm /usr/local/bin/docker-compose
to remove docker-compose installed through curl
than install it using
brew install docker-compose

To install or upgrade to the latest version every time for MAC (and will likely work for linux as well).

sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

This will fetch the latest version number and use that to download the latest and install it.

ali-master, maltz, hazdev, savenok93, mossad-zika, L-U-C-K-Y, thapecroth, suzukitakafumifcc, adarhef, HugoDL, and 10 more reacted with thumbs up emoji hazdev and SimpleCookie reacted with hooray emoji spmsupun, SimpleCookie, mrosendin, and vladpavlovski reacted with heart emoji savenok93 and SimpleCookie reacted with rocket emoji All reactions

Introduced from version 1.25.2:
Preface a "v" before the version number you want in the link as below and the command executes successfully:

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

i-mnam, leandropsampaio, shgninc, acn-leoli, Josedag91, denkeaton, shivaKhat23, Demwunz, kekonen, malekhijazi, and 13 more reacted with thumbs up emoji alansenairj reacted with laugh emoji MtDalPizzol, codewithelvin, Josedag91, taniyama-hitomi, Demwunz, kekonen, arashi-dev, and alansenairj reacted with hooray emoji MtDalPizzol, codewithelvin, masdarzulfikar, theundebruijn, Josedag91, Demwunz, kekonen, yerkesh, StepanGavrilov, arashi-dev, and 2 more reacted with heart emoji MtDalPizzol, f2mahmudLF, codewithelvin, Josedag91, Demwunz, kekonen, arashi-dev, Androsimus, and alansenairj reacted with rocket emoji All reactions

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

Saved my life, thanks bro!

ELMRABET-Abdelali, oguzhan-bolukbas, Anrail, Vanillabacke, alphanetEX, and Easy-Cloud-in reacted with thumbs up emoji ELMRABET-Abdelali, Vanillabacke, and davidbenque reacted with laugh emoji ELMRABET-Abdelali and Vanillabacke reacted with hooray emoji shaahrokh, nfernos, AdrianoCasimiro, ELMRABET-Abdelali, antal-horvath, Vanillabacke, and Easy-Cloud-in reacted with heart emoji ELMRABET-Abdelali and Vanillabacke reacted with rocket emoji All reactions

To install or upgrade to the latest version every time for MAC (and will likely work for linux as well).

sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

This will fetch the latest version number and use that to download the latest and install it.

That helped me

use this should work.

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

Thank you so much! this worked for me <3

you should follow this link in order to solve your issue:

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

you forget the v before the version thank you @AndrewOdiit also and when you inquire on version you should write: docker-compose version

@Abdurahman-hassan

Its silly, but yeah... I also forgot the 'v' in front of the version number

Old tutorials (< v2) don't use the 'v' in the URL, so easy to overlook.

Thanks

sudo rm /usr/local/bin/docker-compose sudo pip uninstall docker-compose

then sudo pip install docker-compose

then docker-compose --version

This work for me

Hi, only for said that this task works...
emi@nbdebian11:/usr/local/bin$
emi@nbdebian11:/usr/local/bin$ sudo docker-compose --version
docker-compose version 1.29.2, build unknown

I don't know build unknown mean.
regards

I had the same issue when I try to setup on the Oracle-Linux-8.6-aarch64-2022.12.15-0 image. You can get more information here https://github.com/linuxserver/docker-docker-compose
And here's what I did
sudo curl -L --fail https://raw.githubusercontent.com/linuxserver/docker-docker-compose/master/run.sh -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep '\"tag_name\":' | sed -E 's/.*\"([^\"]+)\".*/\1/')/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

DonRichard's solution as seen above here and further above on the page is the best solution here. Have only added the line for docker-compose to be executable. You get an uptodate version of docker-compose, and it also solves the issue:
/usr/local/bin/docker-compose: line 1: Not: command not found

Using linux but like he said its most likely to work on a Mac.