Não foi possível localizar o docker-engine do pacote

15

Estou tentando instalar o docker no Ubuntu no vmware, sem êxito. Estes são os comandos e erros 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
fonte
Verifique se você instalou os pré-requisitos para sua versão do Ubuntu. Em seguida, instale o Docker.
NIMISHAN
Eu já segui as etapas nos pré-requisitos sudo apt-get install linux-image-extra - $ (uname -r)
praveen
11
Você criou /etc/apt/sources.list.d/docker.liste adicionou as entradas de deb corretas para o seu Ubuntu?
Tung Tran
Obrigado, anteriormente, ele não conseguiu criar o /etc/apt/sources.list.d/docker.list depois de tentar e, finalmente, ele foi criado e instalado com êxito a janela de encaixe na minha máquina .... obrigado novamente ..... ..!
praveen
Na verdade, estou tendo o mesmo problema, embora ... / docker.list esteja correto avi @ guest-Inspiron-1464: ~ $ cat /etc/apt/sources.list.d/docker.list deb apt.dockerproject.org/repo avi principal do ubuntu-trusty: guest-Inspiron-1464: ~ $ apt-cache docker-engine da política N: Não foi possível localizar o pacote docker-engine
igx

Respostas:

7

Como mencionado nos comentários, você deve

  1. descubra o seu nome de distribuição via lsb_release -c
  2. o arquivo /etc/apt/sources.list.d/docker.listdeve ter o seguinte conteúdo (e nada mais):deb https://apt.dockerproject.org/repo ubuntu-VERSION-NAME main

No meu caso (Ubuntu 14.04, também conhecido como 'confiável'), adicionei deb https://apt.dockerproject.org/repo ubuntu-trusty main

Sebastian
fonte
2
Consulte docs.docker.com/engine/installation/linux/ubuntulinux, onde há instruções detalhadas sobre como configurar as chaves apt e relacionadas para obter o docker. Eu o instalei via docker.io (o pacote mantido pelo ubuntu), que me deixou com um pacote docker-engine não resolvido tentando instalar o nvidia-docker. Eu tive que desinstalar e limpar o docker.io antes de instalar o docker-engine.
Caz
1

Corrigi esse problema executando o apt-get update seguido do apt-get install docker.io

Abhishek Jain
fonte
0

Eu tive outros problemas, incluindo "Unable" no Ubuntu 16.04. Este é um script bash para resolver problemas na minha 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

Eu tive um problema diferente quando tive que desinstalar o Docker na época. Este é o script bash ( fonte ) para minha 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
fonte