¿Cómo actualizo Docker?

101

Escribo la versión docker.io y obtengo:

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 sigo con un apt-get update , y luego o bien: apt-get upgrade , o apt-get upgrade docker.io , pero todo lo que me da es:

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

Estoy ejecutando Ubuntu 14.04 (confiable) servidor de 64 bits.

EDITAR: creo que utilicé un script en este Publicar comentario para instalar la ventana acoplable (ya que supuestamente me permite simplemente escribir la ventana acoplable) de docker.io)

    
pregunta Gerrat 26.05.2014 - 14:51

8 respuestas

136

Supongamos que es el lanzamiento de Ubuntu Trusty (14.04), que oficialmente tiene 0.9.1

Actualizar de nuevo en 2017/03/07 para reflejar los cambios en la nueva versión, consulte enlace

La guía oficial está aquí Instalar Docker para Ubuntu , la versión anterior tenía un nombre de paquete diferente.

  • docker.io : se usa para ser una versión muy antigua en el repositorio ubuntu predeterminado (puede omitir aquí)
  • docker-engine : se usa antes de la versión 1.13.x
  • docker-ce : desde 17.03

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

Luego puede actualizar sin problemas a la última versión del acoplador

$ sudo apt-get update

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

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

Y en el caso de que no desee instalar el último paquete, puede hacer algo como lo siguiente.

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

para 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
    
respondido por el Larry Cai 29.05.2014 - 03:35
22

Advertencia: dado que se trata de un mensaje anterior, utilice los recursos oficiales para evitar problemas: enlace

Una forma de actualizar a la última versión (sin instalar desde el origen) es usar las instrucciones aquí provisto por Digital Ocean:

  1. Agregue la clave del depósito del acoplador a apt-key para la verificación del paquete

    sudo sh -c "wget -qO- https://get.docker.io/gpg | apt-key add -"
  2. Agregue el repositorio de docker a las fuentes de aptitud:

    sudo sh -c "echo deb http://get.docker.io/ubuntu docker main\ > /etc/apt/sources.list.d/docker.list"
  3. Actualice el repositorio con la nueva adición:

    sudo aptitude update
  4. Finalmente, descargue e instale la ventana acoplable:

    sudo aptitude install lxc-docker
respondido por el Gerrat 26.05.2014 - 15:40
12

Respuesta corta: el Docker install doc oficial ahora cubre esto para Ubuntu 14.04 (aunque no es tan claro como podría ser).

El paquete Ubuntu llamado docker.io no es mantenido por Docker, Inc. y se retrasará con respecto a la última versión. Por ejemplo, hoy está atascado en 0.9.1 y el último es 1.0.1 . Me gustaría continuar y eliminar esto si lo tiene.

El paquete Docker se llama lxc-docker (confusamente, ya que LXC ya no es estrictamente necesario). Sin embargo, está actualizado. Deberá agregar el repositorio propiedad de Docker a su configuración de apt-get . El docker install doc oficial cubre esto para Ubuntu 14.04 - busque "Si desea probar la última versión de Estibador". Tenga en cuenta que el binario será docker (en comparación con docker.io cuando lo proporcione Ubuntu).

    
respondido por el Air 01.07.2014 - 22:04
10

Si confías en get.docker.com, ejecuta:

curl -sSL https://get.docker.com/ | sudo bash
    
respondido por el Leo Gallucci 05.07.2014 - 22:04
8

Puede realizar la instalación desde el repositorio de un tercero siguiendo las instrucciones :

$ 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
    
respondido por el Fernando Correia 13.06.2014 - 18:08
4

Tiene la última versión de docker.io (0.9.1) que está disponible en los repositorios de ubuntu para Trusty Tahr a partir de hoy.

Sin embargo, si aún desea actualizar la versión, puede clonar la última versión de docker.io de github y volver a compilar. Para obtener instrucciones sobre cómo instalarlo desde el origen, hay un tutorial interactivo en el blog de docker.io .

    
respondido por el jobin 26.05.2014 - 15:07
1

o simplemente simplemente sudo apt-get install -f docker-ce para obtener la última versión estable

    
respondido por el Damilola 30.06.2017 - 20:16
0

También puedes descargar el archivo docker.io 0.11.1 .deb de Launchpad e instalar.

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
    
respondido por el user224082 26.05.2014 - 15:52

Lea otras preguntas en las etiquetas