134 votes

Comment mettre à jour Docker

Je tape docker.io version, et j'obtiens :

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 fais suivre cela d'un apt-get update alors soit : apt-get upgrade ou apt-get upgrade docker.io mais tout ce qu'il me donne est :

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

J'utilise un serveur Ubuntu 14.04 (trusty) 64 bits.

EDIT : Je pense que j'ai utilisé un script dans ce Poster un commentaire pour installer docker (puisqu'elle prétendait me permettre de taper simplement docker au lieu de docker.io)

154voto

Larry Cai Points 1656

Supposons qu'il s'agisse de la version Ubuntu Trusty (14.04), qui possède officiellement la version 0.9.1.

Nouvelle mise à jour en 2017/03/07 pour refléter les changements dans la nouvelle version, voir https://blog.docker.com/2017/03/docker-enterprise-edition/

La directive officielle est ici Installer docker pour Ubuntu l'ancienne version avait un nom de paquet différent.

  • docker.io : il s'agit d'une très ancienne version dans le dépôt ubuntu par défaut (vous pouvez sauter ici).
  • docker-engine : est utilisée 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"

Vous pouvez ensuite passer sans problème à 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 dans le cas où 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

24voto

Gerrat Points 1698

Attention : Comme il s'agit d'un ancien message, veuillez utiliser les ressources officielles pour éviter les problèmes : https://www.docker.com/community-edition#/download


Une façon de mettre à jour vers la dernière version (sans installer à partir des sources) est d'utiliser les instructions suivantes aquí fourni par Digital Ocean :

  1. Ajouter la clé du dépôt de docker à apt-key pour la vérification des paquets

    sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add -"
  2. Ajoutez le dépôt de 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

13voto

Hugo H Points 101

Réponse courte : le fonctionnaire Document d'installation de Docker couvre maintenant ce problème pour Ubuntu 14.04 (bien qu'il ne soit pas aussi clair qu'il pourrait l'être).

Le site Paquet Ubuntu nommé docker.io n'est pas maintenu par Docker, Inc. et sera en retard sur la dernière version. Par exemple, aujourd'hui, elle est bloquée à 0.9.1 et le dernier est 1.0.1 . J'irais même jusqu'à l'enlever si vous l'avez.

Le site Paquet Docker s'appelle lxc-docker (de manière confuse, puisque LXC n'est plus strictement nécessaire). Il est cependant à jour. Vous devrez ajouter le repo appartenant à Docker à votre fichier apt-get installation. L'officiel Document d'installation de Docker couvre ceci pour Ubuntu 14.04 - cherchez "Si vous voulez essayer la dernière version de Docker". Notez que le binaire sera docker (par opposition à docker.io lorsqu'il est fourni par Ubuntu).

12voto

Leo Gallucci Points 316

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

curl -sSL https://get.docker.com/ | sudo bash

8voto

Trenton James Points 195

Vous pouvez l'installer à partir du dépôt de tiers en suivant les instructions suivantes 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X