open-learning-exchange.github.io
open-learning-exchange.github.io copied to clipboard
Fixed Docker -compose --version error on ubuntu 18.10
Problem
On Ubuntu 18.10 docker compose will install and mount successfully but will return an error shown in the screenshot below
Steps to reproduce the problem
Run
curl -L https://github.com/docker/compose/releases/download/uname -s-uname -m -o /usr/local/bin/docker-compose.
Then
sudo chmod +x /usr/local/bin/docker-compose.
Finally
docker-compose --version
Screenshots

Proposed solution
$ sudo apt remove docker-compose # OK
$ sudo -i
$ curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
$ exit # to exit root shell
$ whereis docker-compose docker-compose: /usr/local/bin/docker-compose
$ docker-compose --version -bash: /usr/bin/docker-compose: No such file or directory
$ /usr/local/bin/docker-compose --version docker-compose version 1.21.0, build
For some reason, it is using previous installed docker-compose!
$ ln -sf /usr/local/bin/docker-compose /usr/bin/docker-compose $ docker-compose --version docker-compose version 1.21.0
solution is running ln -sf /usr/local/bin/docker-compose /usr/bin/docker-compose
solution is running
ln -sf /usr/local/bin/docker-compose /usr/bin/docker-compose this did not work on for me but this works $ sudo apt remove docker-compose # OK $ sudo -i $ curl -L https://github.com/docker/compose/releases/download/1.21.0/docker-compose-uname -s-uname -m` > /usr/local/bin/docker-compose $ chmod +x /usr/local/bin/docker-compose $ exit # to exit root shell $ whereis docker-compose docker-compose: /usr/local/bin/docker-compose
$ docker-compose --version
$ /usr/local/bin/docker-compose --version docker-compose version 1.21.0, build
Can i open a pull request now?
@adiec7 Removing old docker is already mentioned on steps. And using /usr/local/bin/docker-compose might not be good approach so you need to create symbolic link that points to /usr/local/bin/docker-compose
But you can open Pull Request will review and add comments if anything required to change.
How is the update on this @adiec7 and @lmmrssa?