2015-09-24 5 views
10

Używam Ubuntu 14.04 i postępuję zgodnie z dokładnymi instrukcjami official docker-compose installation manual.Docker-compose nie instaluje się poprawnie w systemie Ubuntu 14.04-wiersz 1: {błąd: nie znaleziono}

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

Ale niestety, realizując docker-compose dał mi błąd command not found.

[email protected]:~$ docker-compose 
/usr/local/bin/docker-compose: line 1: {error:Not Found}: command not found 

Próbowałem otworzyć plik /usr/local/bin/docker-compose i rzeczywiście pokazuje:

{error:Not Found}: command not found 

Zatem Chyba doker-komponować nieprawidłowo zainstalowany, ktoś spotkał ten sam problem?

+1

Jeśli masz problemy z instalacją z curl, można użyć zamiast pip: pip zainstalować '-U Döcker-compose' – BMW

+0

Właśnie potrzebne do wylogowania się i zalogowania w – citynorman

Odpowiedz

18

Jeśli masz problemy z instalacją z curl, można użyć pip zamiast:

pip install -U docker-compose 

Następnie trzeba stosować uprawnienia wykonywalne do binarnego:

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

Daj mi znać, czy problem został rozwiązany albo nie.

+0

Działa dla mnie w armbijskim. –

8

Musisz zastąpić VERSION_NUM numerem wersji wydania z here. W chwili pisania tej odpowiedzi numer wersji to 1.4.2. Twoje polecenia stają się następujące:

sudo su 
curl -L https://github.com/docker/compose/releases/download/1.4.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose 
+0

@NicBarker okazuje się nie można używać curl w tym komputerze, więc odpowiedź za pomocą 'pip' działa dla mnie. Obie są poprawnymi odpowiedziami :) – Enrico

+0

Może się to również zdarzyć, jeśli polecenie długiego curl zostanie podzielone na dwie komendy wklejane. Musisz upewnić się, że jest to jedno polecenie, aby mogło ono poprawnie zainstalować. – Splaktar

2

Pierwsza.

sudo apt-get -y install python-pip 

Następnie.

sudo pip install docker-compose 
+0

Dlaczego zainstalowałbyś doker-compose globalnie używając 'sudo'? Naprawdę powinieneś zainstalować go w 'virtualenv' dla zdrowia psychicznego. –

+0

Dało mi to "BŁĄD: klient i serwer nie mają tej samej wersji (klient: 1,25, serwer: 1,18)", gdy próbowałem uruchomić kontener. –

2

miałem ten sam problem i rozwiązanie było po prostu:

sudo ln /usr/local/bin/docker-compose /usr/bin 
+0

Ciągle otrzymuję, że nie ma takiego pliku, takiego jak dokowanie, a twoja odpowiedź była pomocna dla mnie. – Thaian