Come aggiorno Docker

100

Scrivo la versione di docker.io e prendo:

Client version: 0.9.1
Go version (client): go1.2.1
Git commit (client): 3600720
Server version: 0.9.1
Git commit (server): 3600720
Go version (server): go1.2.1
Last stable version: 0.11.1, please update docker

Lo seguo con un apt-get update , quindi: apt-get upgrade o apt-get upgrade docker.io , ma tutto ciò che mi dà è:

docker.io is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Utilizzo il server a 64 bit di Ubuntu 14.04 (fidato)

EDIT: Penso di aver usato uno script in questo commento Post per installare la finestra mobile (poiché si presume che mi permetta di digitare solo finestra mobile invece di docker.io)

    
posta Gerrat 26.05.2014 - 14:51

8 risposte

135

Supponiamo che sia rilasciata Ubuntu Trusty (14.04), che ha ufficialmente 0.9.1

Aggiornamento di nuovo nel 2017/03/07 per riflettere sulle modifiche alla nuova versione, vedere link

Le linee guida ufficiali sono qui Installa finestra mobile per Ubuntu , la vecchia versione aveva un nome di pacchetto diverso.

  • docker.io : è usato per essere una versione molto vecchia in Ubuntu repo predefinito (può saltare qui)
  • docker-engine : viene utilizzato prima della versione 1.13.x
  • docker-ce : dal 17.03

per motore di finestra mobile

# add the new gpg key
$ sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
# add new repo
$ sudo add-apt-repository \
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"

Quindi puoi aggiornare facilmente alla versione più recente della finestra mobile

$ sudo apt-get update

# remove the old
$ sudo apt-get purge lxc-docker*

# install the new
$ sudo apt-get install docker-engine

E nel caso in cui non desideri installare l'ultimo pacchetto, puoi fare qualcosa di simile.

$ sudo apt-get install docker-engine=1.7.1-0~trusty

per docker-ce

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository \
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"
$ sudo apt-get update
$ sudo apt-get install docker-ce
    
risposta data Larry Cai 29.05.2014 - 03:35
22

Avviso: poiché si tratta di un post precedente, utilizza le risorse ufficiali per evitare problemi: link

Un modo per aggiornare alla versione più recente (senza installare dal sorgente) è utilizzare le istruzioni qui fornito da Digital Ocean:

  1. Aggiungi la chiave dell'archivio docker a apt-key per la verifica del pacchetto

    sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add -"
  2. Aggiungi il repository docker ai sorgenti di aptitude:

    sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list"
  3. Aggiorna il repository con la nuova aggiunta:

    sudo aptitude update
  4. Infine, scarica e installa la finestra mobile:

    sudo aptitude install lxc-docker
risposta data Gerrat 26.05.2014 - 15:40
12

Risposta breve: il file di installazione Docker ufficiale ora copre questo per Ubuntu 14.04 (anche se non è chiaro come potrebbe essere).

Il pacchetto Ubuntu denominato docker.io non è gestito da Docker, Inc. e resterà indietro rispetto all'ultima versione. Ad esempio oggi è bloccato a 0.9.1 e l'ultimo è 1.0.1 . Vorrei andare avanti e rimuovere questo se ce l'hai.

Il pacchetto Docker è denominato lxc-docker (in modo confuso, poiché LXC non è più strettamente richiesto). È comunque aggiornato. Dovrai aggiungere il repository proprietario di Docker alla configurazione apt-get . Il Docker install doc ufficiale copre questo per Ubuntu 14.04 - cerca "Se desideri provare l'ultima versione di docker". Nota, il binario sarà docker (in opposizione a docker.io se fornito da Ubuntu).

    
risposta data Air 01.07.2014 - 22:04
10

Se ti fidi di get.docker.com, esegui:

curl -sSL https://get.docker.com/ | sudo bash
    
risposta data Leo Gallucci 05.07.2014 - 22:04
8

Puoi installare dal repository di terze parti seguendo le istruzioni :

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
$ sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"
$ sudo apt-get update
$ sudo apt-get install lxc-docker
    
risposta data Fernando Correia 13.06.2014 - 18:08
4

Hai l'ultima versione di docker.io (0.9.1) che è disponibile nei repository ubuntu per Trusty Tahr a partire da oggi.

Tuttavia, se vuoi ancora aggiornare la versione, puoi clonare l'ultima versione di docker.io da github e ricompilare. Per istruzioni su come installarlo dal sorgente, c'è un tutorial interattivo sul blog di docker.io .

    
risposta data jobin 26.05.2014 - 15:07
1

o semplicemente semplicemente sudo apt-get install -f docker-ce per ottenere l'ultima versione stabile

    
risposta data Damilola 30.06.2017 - 20:16
0

Puoi anche scaricare il file docker.io 0.11.1 .deb da Launchpad e installa.

wget https://launchpad.net/~docker-maint/+archive/testing/+files/docker.io_0.11.1%7Edfsg1-1%7Eppa1%7Etrusty1_amd64.deb

sudo dpkg -i docker.io_0.11.1~dfsg1-1~ppa1~trusty1_amd64.deb
    
risposta data user224082 26.05.2014 - 15:52

Leggi altre domande sui tag