2016-06-05 15 views
10

Ho provato solo 'aggiornamento docker-macchina' e questo ha funzionato, ma non sembra che abbia l'ultima CLI.Come posso aggiornare Docker su un Mac?

Se lo faccio 'versione finestra mobile' ottengo:

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 

Capisco che ci sono alcuni nuovi comandi io non sto vedendo così ho il sospetto che non ho il software più recente.

+0

È possibile dowload cassetta degli attrezzi e reinstallare solo il client finestra mobile. Se si aggiorna anche usando brew – Shibashis

+2

Hello @Greg, quando si esegue l'aggiornamento predefinito di docker-machine, si sta aggiornando la macchina virtuale e non il client docker. Sono cose diverse! –

risposta

16

Dal momento che siete su Mac, è necessario installare homebrew e da lì è possibile installare e aggiornare finestra mobile con il comando brew install docker e brew upgrade. Homebrew è un gestore di pacchetti per mac che semplifica l'installazione di tali applicazioni.

+10

Ha bisogno di una soluzione per il suo problema e non una nuova installazione –

+1

Dopo aver installato finestra mobile con homebrew, che vi aiuterà a sbarazzarsi del vecchio impianto: 'Impossibile link simbolico bin/docker' ' Obiettivo/usr/local/bin/docker esiste già. Si consiglia di rimuoverlo: ' ' rm/usr/local/bin/docker' 'Per forzare il collegamento e sovrascrivere tutti i file in conflitto:' 'brew link --overwrite docker' ' Per elencare tutti i file che verrebbero essere cancellato: ' ' brew link --overwrite --dry-run docker' – Leszek

+1

@Leszek è corretto - Non avevo originariamente usato homebrew per installare la CLI di Docker, ma ero in grado di farlo eseguendo 'brew install docker 'quindi' rm '/ usr/local/bin/docker'' quindi 'brew link docker'. Dopodiché è facile aggiornare la versione in qualsiasi momento eseguendo 'brew upgrade docker' o semplicemente' brew upgrade' per aggiornare tutti i pacchetti gestiti da homebrew. – Bungle

3

Basta provare in questo modo:

$ 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 

si possono trovare tutti branch master corrente nel this link

1

Per homebrew utilizzo: avevo bisogno di sovrascrivere l'ultima versione di finestra mobile utilizzando:

brew link --overwrite docker 

Verificare con

docker --version 
6

Sorprendentemente, questo pulsante GUI mi ha aiutato.

enter image description here