2016-06-05 14 views
10

Ich habe versucht, nur "Docker-Maschine-Upgrade" und das hat etwas Arbeit, aber ich habe nicht die neueste CLI.Wie kann ich Docker auf einem Mac aktualisieren?

Wenn ich ‚Docker Version‘ bekomme ich:

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 

Ich verstehe, gibt es einige neue Befehle, die ich bin nicht zu sehen, so vermute ich, dass ich nicht über die neueste Software.

+0

Sie können Toolbox dowload und nur die Docker Client neu installieren. Wenn Sie auch mit brew – Shibashis

+2

Hello @Greg upgraden, wenn Sie das 'docker-machine upgrade default' ausführen, aktualisieren Sie Ihre virtuelle Maschine und nicht Ihren Docker-Client. Sie sind verschiedene Dinge! –

Antwort

16

Da Sie auf Mac sind, sollten Sie homebrew installieren und von dort aus können Sie Andockfenster mit dem Befehl brew install docker und brew upgrade installieren und aktualisieren. Homebrew ist ein Paketmanager für Mac, der die Installation solcher Anwendungen vereinfacht.

+10

er eine Lösung für sein Problem benötigen und kein neues Installationsprogramm –

+1

Nach Docker mit Homebrew installieren, wird es Ihnen helfen, die alte Installation loszuwerden: 'konnte nicht Symlink bin/docker' ' Soll/usr/local/bin/docker existiert bereits. Sie können es entfernen: ' ' rm/usr/local/bin/docker ' ' Um die Verbindung zu erzwingen und alle in Konflikt stehenden Dateien zu überschreiben: ' ' brauen Link - overwrite docker ' ' Um alle Dateien aufzulisten, die gelöscht werden: ' ' brauen link - overwrite --dry-run docker ' – Leszek

+1

@Leszek ist korrekt - Ich hatte ursprünglich nicht verwendet Homebrew, um die Docker CLI zu installieren, aber ich konnte dies tun, indem Sie 'brew install docker 'dann' rm '/ usr/local/bin/docker'' dann 'brauen link docker'. Danach können Sie die Version jederzeit aktualisieren, indem Sie 'brew upgrade docker' oder' brew upgrade' ausführen, um alle von homebrew verwalteten Pakete zu aktualisieren. – Bungle

3

Versuchen Sie einfach auf diese Weise:

$ 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 

Sie alle aktuellen Master-Zweig in this link

1

Für Homebrew Verwendung finden können: Ich brauchte die letzte Version von Docker zu überschreiben, indem Sie:

brew link --overwrite docker 

Mit

überprüfen 210
docker --version 
6

Überraschenderweise hat mir dieser GUI-Button geholfen.

enter image description here

Verwandte Themen