No se puede localizar el paquete `docker-ce` en un ubuntu de 64 bits


89

Estoy tratando de instalar Docker en una máquina Ubuntu 64 siguiendo la guía de instalación oficial .

Lamentablemente, Ubuntu parece que no puede localizar el docker-cepaquete. ¿Alguna idea para arreglarlo o al menos para rastrear lo que está sucediendo?

Aquí algunos detalles para ti ...

$ uname --all; sudo grep docker /etc/apt/sources.list; sudo apt-get install docker-ce

Linux ubuntu 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable.
# deb-src [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable.

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package docker-ce

¿Corriste apt-get updatedespués de agregar el repositorio?
jordanm

@jordanm sí, lo siento, no lo publiqué en la pregunta.
danidemi

Respuestas:


189

Ubuntu 19.04 (Disco) y Ubuntu 19.10 (Eoan)

docker-cetodavía no está disponible para ubuntu 19.10, pero puede instalar el eoanpaquete.

sudo apt install apt-transport-https ca-certificates curl software-properties-common
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 disco stable"

Ubuntu 18.10 (Cósmico)

sudo apt install apt-transport-https ca-certificates curl software-properties-common
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 bionic test"

Ubuntu 18.04 (biónico)

sudo apt install apt-transport-https ca-certificates curl software-properties-common
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 bionic stable"

Ubuntu 17.10

docker-ce el paquete está disponible en el repositorio oficial de docker (Ubutu Artful), para instalarlo use los siguientes comandos:

sudo apt install apt-transport-https ca-certificates curl software-properties-common
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 artful stable"

Ubuntu 16.04

Puede instalar docker-ceen Ubuntu 16.04 de la siguiente manera:

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
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 xenial stable"

Ejecute lo siguiente:

apt-cache search docker-ce

salida de muestra:

docker-ce - Docker: the open-source application container engine

Instalar docker-ce:

sudo apt install docker-ce

Docker, requisitos del sistema operativo


1
Gracias, solucioné mi problema. ¿Puedes por favor actualizar tu respuesta? Has escrito mal el apt-cachecomando. Lo intenté por mí mismo, pero como probablemente sepan, las ediciones deben tener al menos 6 caracteres y ¡aquí hay solo una!
danidemi


2
Vale la pena mencionar que para Ubuntu 17.10, el paso 3 sería:sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable"
programado el

3
todavía no está en el repositorio ingenioso :(
Michael Wiles

44
Las instrucciones para 17.10 también me funcionaron en 18.04, cuando las docker-ceinstrucciones oficiales de instalación no. Sin embargo, tal vez no sea recomendable, ya que es del artfulrepositorio.
CivFan

12

Para cualquiera que esté usando Ubuntu 17.10 (ingenioso) y tenga este problema:

Desde https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/

Para instalar Docker CE, necesita la versión de 64 bits de una de estas versiones de Ubuntu:

Artful 17.10 (Docker CE 17.11 Edge solamente)

Zesty 17.04

Xenial 16.04

(LTS) Trusty 14.04 (LTS)

y:

Para agregar el borde o el repositorio de prueba, agregue la palabra borde o prueba (o ambos) después de la palabra estable en los comandos

Entonces, si está utilizando Ubuntu 17.10 (ingenioso), debe agregar esto:

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable edge"

Se agrega la palabra "borde". Si ya ejecutó este comando antes sin "edge". Puede editar el source.listarchivo en /etc/apt/sources.list. Después de eso, actualice e instale docker-cecomo de costumbre:

sudo apt-get update
sudo apt-get install docker-ce

1

Parece que Docker estará en el repositorio oficial después del lanzamiento de docker-ce de diciembre (estable). Entonces este repositorio:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable"

Deberia trabajar. Mientras tanto, pronto debería haber disponible un lanzamiento de borde en

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful edge"

Pero todavía no está disponible. Pero v17.11.0-ce-rc4 se lanzó ayer, por lo que lo esperaría en cualquier momento.

Así que por ahora usé el paquete del repositorio 17.04 como sugiere GAD3R .

enlace al problema de github.


1

Intenta usar:

$ 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 install docker.io

cuando se le preguntó por la versión de la versión acoplable, dio una pista para usar $ sudo apt install docker.io .. que se ejecutó correctamente.
HydTechie

@HydTechie, The docs dice que las versiones antiguas de docker deben desinstalarse, docker.io es una de las versiones anteriores: docs.docker.com/install/linux/docker-ce/ubuntu/…
Skaparate

0

Nada de lo anterior funcionó para mí.

Quité la ventana acoplable por completo, luego fui y eliminé manualmente los archivos de la ventana acoplable /var.

Reinstalado y funcionando perfectamente después.


1
Para su información para el 19.04 'disco' repo no tiene docker-ce, debe usar bionic hasta que se agregue. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
pwaterz

sí, lo mismo aquí hoy con discotener que usar bionicpaquetes en su lugar.
Pedro Maia Costa
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.