2015-09-24 22 views
10

Tôi đang sử dụng Ubuntu 14.04 và tôi đã làm theo các bước chính xác của official docker-compose installation manual.Docker-compose không cài đặt đúng trên Ubuntu 14.04 — dòng 1: {error: Not Found}

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 

Nhưng không may, thực hiện docker-compose đã cho tôi lỗi command not found.

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

Tôi cố gắng mở tập tin /usr/local/bin/docker-compose và nó thực sự cho thấy:

{error:Not Found}: command not found 

Vì vậy, tôi đoán Docker-soạn không được cài đặt đúng cách, ai đã gặp cùng một vấn đề?

+1

Nếu bạn có vấn đề cài đặt với curl, bạn có thể sử dụng pip thay vì: 'pips cài đặt -U Docker-compose' – BMW

+0

Tôi chỉ cần thiết để đăng xuất và đăng nhập lại trong – citynorman

Trả lời

18

Nếu bạn có vấn đề cài đặt với curl, bạn có thể sử dụng pip thay vì:

pip install -U docker-compose 

Sau đó, bạn cần áp dụng điều khoản thực thi với nhị phân:

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

Hãy cho tôi biết nếu vấn đề là cố định hay không.

+0

Làm việc cho tôi trong armbian. –

8

Bạn phải thay thế VERSION_NUM bằng số phiên bản của bản phát hành từ here. Tại thời điểm viết câu trả lời này, số phiên bản là 1.4.2. Vì vậy, các lệnh của bạn trở thành:

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 hóa ra tôi không thể sử dụng curl trong máy tính này, vì vậy câu trả lời bằng cách sử dụng 'pip' làm việc cho tôi. Cả hai đều là câu trả lời đúng :) – Enrico

+0

Điều này cũng có thể xảy ra nếu lệnh curl dài được chia trên hai lệnh trong dán của bạn. Bạn sẽ cần phải chắc chắn rằng nó là một lệnh duy nhất để cho nó để cài đặt đúng cách. – Splaktar

2

Đầu tiên.

sudo apt-get -y install python-pip 

Sau đó.

sudo pip install docker-compose 
+0

Tại sao bạn cài đặt docker-compose trên toàn cầu bằng 'sudo'? Bạn thực sự nên cài đặt nó vào một 'virtualenv' cho sự tỉnh táo. –

+0

Điều này đã cho tôi "L ERI: khách hàng và máy chủ không có cùng phiên bản (máy khách: 1.25, máy chủ: 1.18)" khi tôi cố bắt đầu một vùng chứa –

2

tôi đã cùng một vấn đề và các giải pháp đơn giản là:

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

Tôi vẫn nhận được rằng không có tệp nào như docker-compose và câu trả lời của bạn hữu ích cho tôi. – Thaian

Các vấn đề liên quan