Comment mettre à jour Docker

99

Je tape la version de docker.io et récupère:

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

Je le suis avec un apt-get update , puis soit: apt-get upgrade , soit apt-get upgrade docker.io , mais tout ce que cela me donne est:

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

J'utilise Ubuntu 14.04 (trusty) 64bit server.

EDIT: Je pense que j'ai utilisé un script dans cette Comment poster pour installer docker (car il était censé me permettre de taper docker à la place) de docker.io)

    
posée Gerrat 26.05.2014 - 14:51
la source

8 réponses

134

Supposons que ce soit la version Ubuntu Trusty (14.04), qui a officiellement la version 0.9.1

Mise à jour à nouveau en 2017/03/07 pour refléter les modifications apportées à la nouvelle version, voir lien

La directive officielle est ici Installez docker pour Ubuntu , l’ancienne version avait un nom de package différent.

  • docker.io : a l'habitude d'être une très vieille version par défaut ubuntu repo (peut sauter ici)
  • docker-engine : est utilisé avant la version 1.13.x
  • docker-ce : depuis 17.03

pour docker-engine

# 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"

Ensuite, vous pouvez facilement mettre à niveau vers la dernière version de Docker

$ sudo apt-get update

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

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

Et si vous ne voulez pas installer le dernier paquet, vous pouvez faire quelque chose comme ci-dessous.

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

pour 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
    
réponse donnée Larry Cai 29.05.2014 - 03:35
la source
22

Avertissement: Comme il s’agit d’un article plus ancien, veuillez utiliser les ressources officielles pour éviter les problèmes: lien

Une manière de mettre à niveau vers la dernière version (sans installer depuis le source) est d'utiliser les instructions here fourni par Digital Ocean:

  1. Ajouter la clé du référentiel docker à apt-key pour la vérification du package

    sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add -"
  2. Ajoutez le référentiel docker aux sources d'aptitude:

    sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list"
  3. Mettez à jour le référentiel avec le nouvel ajout:

    sudo aptitude update
  4. Enfin, téléchargez et installez docker:

    sudo aptitude install lxc-docker
réponse donnée Gerrat 26.05.2014 - 15:40
la source
12

Réponse courte: le document officiel Docker install couvre désormais cette fonctionnalité pour Ubuntu 14.04 (bien qu’elle ne soit pas aussi claire pourrait être).

Le package Ubuntu nommé docker.io n'est pas géré par Docker, Inc. et sera à la traîne par rapport à la dernière version. Par exemple, aujourd'hui, il est bloqué à 0.9.1 et le dernier à 1.0.1 . Je voudrais aller de l'avant et enlever ceci si vous l'avez.

Le package Docker est nommé lxc-docker (ce qui est déroutant, car LXC n’est plus strictement requis). Il est cependant à jour. Vous devrez ajouter le dépôt appartenant à Docker à votre configuration apt-get . Le document officiel Docker install couvre ce sujet pour Ubuntu 14.04 - recherchez "Si vous souhaitez essayer la dernière version de Docker". Notez que le binaire sera docker (par opposition à docker.io fourni par Ubuntu).

    
réponse donnée Air 01.07.2014 - 22:04
la source
10

Si vous faites confiance à get.docker.com, exécutez:

curl -sSL https://get.docker.com/ | sudo bash
    
réponse donnée Leo Gallucci 05.07.2014 - 22:04
la source
8

Vous pouvez installer à partir du référentiel tiers en suivant les instructions :

$ 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
    
réponse donnée Fernando Correia 13.06.2014 - 18:08
la source
4

Vous disposez de la dernière version de docker.io (0.9.1) disponible dans les référentiels Ubuntu pour Trusty Tahr à ce jour.

Cependant, si vous souhaitez toujours mettre à niveau la version, vous pouvez cloner la dernière version de docker.io à partir de github et recompiler. Pour obtenir des instructions sur l’installation depuis le source, un didacticiel interactif sur le blog de docker.io .

    
réponse donnée jobin 26.05.2014 - 15:07
la source
1

ou simplement simplement sudo apt-get install -f docker-ce pour obtenir la dernière version stable

    
réponse donnée Damilola 30.06.2017 - 20:16
la source
0

Vous pouvez également télécharger le fichier docker.io 0.11.1 .deb à partir de Launchpad et installer.

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
    
réponse donnée user224082 26.05.2014 - 15:52
la source

Lire d'autres questions sur les étiquettes