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
Sigo eso con un apt-get update
, luego cualquiera: 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 el servidor Ubuntu 14.04 (confiable) de 64 bits.
EDITAR: Creo que utilicé un script en este comentario de Post para instalar docker (ya que pretendía permitirme simplemente escribir docker en lugar de docker.io)
Respuestas:
Supongamos que es la versión Ubuntu Trusty (14.04), que tiene 0.9.1 oficialmente
Actualice nuevamente en 2017/03/07 para reflejar los cambios en la nueva versión, consulte https://blog.docker.com/2017/03/docker-enterprise-edition/
La guía oficial está aquí Instale Docker para Ubuntu , la versión anterior tenía un nombre de paquete diferente
docker.io
: se utiliza para ser una versión muy antigua en repositorio predeterminado de ubuntudocker-engine
: se utiliza antes del lanzamiento 1.13.xdocker-ce
: desde 17.03para motor acoplable
Luego puede actualizar sin problemas a la última versión de Docker
Y en el caso de que no desee instalar el último paquete, puede hacer algo como a continuación.
para docker-ce
fuente
gpg: no writable keyring found: eof
-> use sudo ...Advertencia: Dado que esta es una publicación anterior, utilice los recursos oficiales para evitar problemas: https://www.docker.com/community-edition#/download
Una forma de actualizar a la última versión (sin instalar desde la fuente) es usar las instrucciones proporcionadas aquí por Digital Ocean:
Agregue la clave de repositorio de Docker a apt-key para la verificación del paquete
Agregue el repositorio de Docker a las fuentes de aptitud:
Actualice el repositorio con la nueva adición:
Finalmente, descargue e instale docker:
fuente
Driver aufs failed to remove root filesystem
al eliminar ciertos contenedores. Nunca vi esto con el paquete docker.io, que presumiblemente es más probado y estable en Trusty.Respuesta corta: el documento oficial de instalación de Docker ahora cubre esto para Ubuntu 14.04 (aunque no es tan claro como podría ser).
El paquete de Ubuntu nombrado
docker.io
no es mantenido por Docker, Inc. y va a la zaga de la última versión. Por ejemplo, hoy está atascado0.9.1
y lo último es1.0.1
. Seguiría y eliminaría esto si lo tienes.Se nombra el paquete Docker
lxc-docker
(confusamente, ya que LXC ya no es estrictamente necesario). Sin embargo, está actualizado. Deberá agregar el repositorio propiedad de Docker a suapt-get
configuración. El documento oficial de instalación de Docker cubre esto para Ubuntu 14.04: busque "Si desea probar la última versión de Docker". Tenga en cuenta que el binario serádocker
(a diferencia dedocker.io
cuando lo proporciona Ubuntu).fuente
Si confía en get.docker.com, ejecute:
fuente
Puede instalar desde el repositorio de terceros siguiendo las instrucciones :
fuente
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 desde github y volver a compilar. Para obtener instrucciones sobre cómo instalarlo desde la fuente, hay un tutorial interactivo en el blog de docker.io .
fuente
o simplemente
sudo apt-get install -f docker-ce
para obtener la última versión establefuente
E: Package 'docker-ce' has no installation candidate
También puede descargar el
docker.io
0.11.1
.deb
archivo desde Launchpad e instalarlo.fuente