Nie można znaleźć silnika dokowanego pakietu

15

Próbuję zainstalować dokera na Ubuntu w vmware, bezskutecznie. Oto polecenia i błędy, których doświadczam.

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
źródło
Upewnij się, że zainstalowałeś wymagania wstępne dla swojej wersji Ubuntu. Następnie zainstaluj Docker.
NIMISHAN
Postępowałem już zgodnie z instrukcjami sudo apt-get install linux-image-extra - $ (uname -r)
praveen
1
Czy utworzyłeś /etc/apt/sources.list.d/docker.listi dodałeś poprawne wpisy deb dla twojego Ubuntu?
Tung Tran,
Dzięki, wcześniej nie można utworzyć /etc/apt/sources.list.d/docker.list po próbach i próbach, w końcu został utworzony i pomyślnie zainstalowano dokera na mojej maszynie ... jeszcze raz dziękuję ..... ..!
praveen
Właściwie mam ten sam problem, chociaż ... / docker.list jest poprawny 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: Nie można znaleźć pakietu silnik
docker

Odpowiedzi:

7

Jak wspomniano w komentarzach, musisz

  1. znajdź swoją nazwę dystrybucji za pośrednictwem lsb_release -c
  2. plik /etc/apt/sources.list.d/docker.listpowinien mieć następującą treść (i nic więcej):deb https://apt.dockerproject.org/repo ubuntu-VERSION-NAME main

W moim przypadku (Ubuntu 14.04 aka „trusty”) dodałem deb https://apt.dockerproject.org/repo ubuntu-trusty main

Sebastian
źródło
2
Spójrz na docs.docker.com/engine/installation/linux/ubuntulinux, gdzie znajdują się szczegółowe instrukcje dotyczące konfigurowania apt i powiązanych kluczy, aby uzyskać dokera. Zainstalowałem go za pośrednictwem docker.io (pakiet obsługiwany przez ubuntu), co pozostawiło mi nierozwiązany pakiet silnika docker-próba zainstalowania nvidia-docker. Musiałem odinstalować i oczyścić plik docker.io przed zainstalowaniem silnika dokera.
Caz
1

Rozwiązałem ten problem, uruchamiając aktualizację apt-get, a następnie apt-get install docker.io

Abhishek Jain
źródło
0

Miałem inne problemy, w tym „Unable” w Ubuntu 16.04. To jest skrypt bash do rozwiązywania problemów na moim komputerze.

#!/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

Miałem wtedy inny problem, kiedy musiałem odinstalować Dockera. To jest skrypt bash ( źródło ) dla mojej maszyny.

# 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
źródło