2016-06-05 18 views
10

Tôi đã thử chỉ 'nâng cấp máy nâng cấp' và đã thực hiện một số công việc nhưng dường như tôi không có CLI mới nhất.Tôi làm cách nào để nâng cấp Docker trên máy Mac?

Nếu tôi làm 'phiên bản Docker' tôi nhận được:

Client: 
Version:  1.8.2 
API version: 1.20 
Go version: go1.4.2 
Git commit: 0a8c2e3 
Built:  Thu Sep 10 19:10:10 UTC 2015 
OS/Arch:  darwin/amd64 

Server: 
Version:  1.11.2 
API version: 1.23 
Go version: go1.5.4 
Git commit: b9f10c9 
Built:  2016-06-01T21:20:08.558909126+00:00 
OS/Arch:  linux/amd64 

Tôi hiểu có một số lệnh mới Tôi không nhìn thấy vì vậy tôi nghi ngờ tôi không có phần mềm mới nhất.

+0

Bạn có thể dowload hộp công cụ và cài đặt lại chỉ ứng dụng khách docker. Nếu bạn cũng nâng cấp bằng cách sử dụng brew – Shibashis

+2

Xin chào @Greg, khi bạn thực thi 'docker-machine upgrade default', bạn đang nâng cấp máy ảo của mình chứ không phải máy khách docker của bạn. Họ là những thứ khác nhau! –

Trả lời

16

Vì bạn đang sử dụng máy Mac, bạn nên cài đặt homebrew và từ đó bạn có thể cài đặt và nâng cấp docker bằng lệnh brew install dockerbrew upgrade. Homebrew là một trình quản lý gói cho mac giúp việc cài đặt các ứng dụng đó trở nên dễ dàng.

+10

Ông cần một giải pháp cho vấn đề của mình và không phải là một trình cài đặt mới –

+1

Sau khi cài đặt docker với homebrew, nó sẽ giúp bạn thoát khỏi cài đặt cũ: 'Không thể liên kết tượng trưng bin/docker' ' Mục tiêu/usr/local/bin/docker đã tồn tại. Bạn có thể muốn xóa: ' 'rm/usr/local/bin/docker' ' Để buộc liên kết và ghi đè tất cả các tệp xung đột: ' ' liên kết brew - ghi đè docker' 'Để liệt kê tất cả các tệp sẽ bị xóa: ' ' liên kết brew - ghi đè lên --dầu chạy docker' – Leszek

+1

@Leszek là chính xác - tôi đã không sử dụng homebrew ban đầu để cài đặt Docker CLI, nhưng tôi đã có thể làm như vậy bằng cách chạy 'brew install docker 'rồi' rm '/ usr/local/bin/docker'' rồi đến 'brew link docker'. Sau đó, bạn có thể dễ dàng cập nhật phiên bản này bất kỳ lúc nào bằng cách chạy 'brew upgrade docker' hoặc chỉ' brew upgrade' để cập nhật tất cả các gói được quản lý bởi homebrew. – Bungle

3

Chỉ cần cố gắng theo cách này:

$ mkdir ~/docker 
$ curl -Lo ~/docker/docker-1.13.0-dev https://master.dockerproject.org/darwin/amd64/docker-1.13.0-dev 
$ sudo rm -f /usr/local/bin/docker 
$ sudo ln -s ~/docker/docker-1.13.0-dev /usr/local/bin/docker 

bạn có thể tìm thấy tất cả các chi nhánh chủ hiện nay ở this link

1

Đối homebrew sử dụng: tôi cần phải ghi đè lên phiên bản mới nhất của Docker bằng cách sử dụng:

brew link --overwrite docker 

Kiểm tra với

docker --version 
6

Đáng ngạc nhiên, nút GUI này đã giúp tôi.

enter image description here

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