No se puede localizar el paquete de motor acoplable

15

Estoy tratando de instalar docker en Ubuntu en vmware, sin éxito. Estos son los comandos y errores que experimento.

sudo apt-get update

sudo apt-get install docker-engine
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package docker-engine
Praveen
fuente
Asegúrese de haber instalado los requisitos previos para su versión de Ubuntu. Luego, instale Docker.
NIMISHAN
Ya seguí los pasos en los requisitos previos sudo apt-get install linux-image-extra - $ (uname -r)
praveen
1
¿Ha creado /etc/apt/sources.list.d/docker.listy agregado las entradas deb correctas para su Ubuntu?
Tung Tran
Gracias, antes no puede crear el /etc/apt/sources.list.d/docker.list después de intentarlo y finalmente lo creó e instaló con éxito el acoplador en mi máquina ... gracias de nuevo ..... ..!
praveen
En realidad, estoy teniendo el mismo problema, aunque ... / docker.list es correcto avi @ guest-Inspiron-1464: ~ $ cat /etc/apt/sources.list.d/docker.list deb apt.dockerproject.org/repo ubuntu-trusty main avi @ guest-Inspiron-1464: ~ $ apt-cache policy docker-engine N: No se puede encontrar el paquete docker-engine
igx

Respuestas:

7

Como se menciona en los comentarios, tienes que

  1. averiguar su nombre de distribución a través de lsb_release -c
  2. el archivo /etc/apt/sources.list.d/docker.listdebe tener el siguiente contenido (y nada más):deb https://apt.dockerproject.org/repo ubuntu-VERSION-NAME main

En mi caso (Ubuntu 14.04, también conocido como 'de confianza'), agregué deb https://apt.dockerproject.org/repo ubuntu-trusty main

Sebastian
fuente
2
Consulte docs.docker.com/engine/installation/linux/ubuntulinux donde hay instrucciones detalladas sobre cómo configurar apt y las claves relacionadas para obtener docker. Lo instalé a través de docker.io (el paquete mantenido por ubuntu) que me dejó con un paquete docker-engine sin resolver tratando de instalar nvidia-docker. Tuve que desinstalar y purgar docker.io antes de instalar docker-engine.
Caz
1

Solucioné este problema ejecutando apt-get update seguido de apt-get install docker.io

Abhishek Jain
fuente
0

Tuve otros problemas, incluido "No se puede" en Ubuntu 16.04. Este es un script bash para resolver problemas en mi máquina.

#!/bin/bash

sudo apt update
sudo rm /var/lib/apt/lists/*
sudo rm /var/cache/apt/*.bin

VERSION-NAME=$(lsb_release -c)
y=$(echo $VERSION-NAME | awk '{print $2}')
echo $y
cd /etc/apt/sources.list.d
touch docker_test.list
echo "deb https://apt.dockerproject.org/repo ubuntu-$y main" > docker_test.list

sudo apt-get install linux-image-extra-$(uname -r) 
sudo apt-get update
sudo apt-get install docker.io

Tuve un problema diferente cuando tuve que desinstalar Docker en ese momento. Este es un script bash ( fuente ) para mi máquina.

# For unistall in Ubuntu
sudo apt-get purge docker.io 
# This will erase all your container images
sudo rm -rf /var/lib/docker
# This will erase all docker configs
sudo rm -rf /etc/docker/
sudo apt-get purge docker.io
Cloud Cho
fuente