web-dev-qa-db-fra.com

Comment puis-je mettre à niveau Docker

Je tape la version docker.io et reçois:

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 suis cela avec un apt-get update, puis soit: apt-get upgrade, ou 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 (fidèle) serveur 64 bits.

EDIT: Je pense avoir utilisé un script dans cet Post comment pour installer docker (car il était censé me permettre de taper docker à la place de docker.io)

109
Gerrat

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

Mettez à jour à nouveau en 2017/03/07 pour refléter les modifications apportées à la nouvelle version, voir https://blog.docker.com/ 2017/03/docker-enterprise-edition /

La directive officielle est ici Installer le menu fixe pour Ubunt , l'ancienne version avait un nom de paquet différent.

  • docker.io: est utilisée pour être une très ancienne version dans le dépôt par défaut ubuntu (peut être ignorée ici)
  • docker-engine: est utilisé avant la version 1.13.x
  • docker-ce: depuis 17.03

pour moteur de docker

# 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 passer facilement à 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 souhaitez pas installer le dernier package, vous pouvez procéder 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
141
Larry Cai

Avertissement: S'agissant d'une ancienne publication, veuillez utiliser les ressources officielles pour éviter les problèmes: https://www.docker.com/ numéro de la communauté/télécharger


Une façon de mettre à niveau vers la dernière version (sans installer à partir du source) consiste à utiliser les instructions ici fournies par Digital Ocean:

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

    Sudo sh -c "wget ​​-qO- https://get.docker.io/gpg | apt-key add -"
  2. Ajoutez le référentiel de menu fixe 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 installe lxc-docker
22
Gerrat

Réponse courte: le document officiel documentation d'installation de Docker couvre maintenant cette question pour Ubuntu 14.04 (bien que ce ne soit pas aussi clair que cela pourrait être).

Le paquet Ubuntu nommé docker.io n'est pas mis à jour par Docker, Inc. et sera en retard par rapport à la dernière version. Par exemple, aujourd'hui, il est bloqué à 0.9.1 et le dernier est 1.0.1. Je voudrais aller de l'avant et l'enlever si vous l'avez.

Le package Docker s'appelle lxc-docker (ce qui prête à confusion, car LXC n'est plus strictement requis). C'est cependant à jour. Vous devrez ajouter le référentiel appartenant à Docker à votre configuration apt-get. Le document officiel documentation d'installation de Docker couvre cela 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 quand fourni par Ubuntu).

12
Air

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

curl -sSL https://get.docker.com/ | Sudo bash
10
Leo Gallucci

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
8
Fernando Correia

Vous disposez de la dernière version de docker.io (0.9.1) disponible dans les référentiels d'ubuntu pour Trusty Tahr à compter d'aujourd'hui.

Toutefois, si vous souhaitez toujours mettre à niveau la version, vous pouvez cloner la dernière version de docker.io à partir de github et la recompiler. Pour obtenir des instructions sur l’installation à partir des sources, il existe tutoriel interactif sur le blog de docker.io .

4
jobin

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

1
Damilola

Vous pouvez également télécharger le fichier docker.io0.11.1.deb à partir de Launchpad et l’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
0
user224082