Paket-Docker-Engine konnte nicht gefunden werden

15

Ich versuche, Docker auf Ubuntu in VMware zu installieren, erfolglos. Dies sind die Befehle und Fehler, die ich erlebe.

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
quelle
Stellen Sie sicher, dass Sie die Voraussetzungen für Ihre Ubuntu-Version installiert haben. Installieren Sie dann Docker.
NIMISHAN
Ich habe bereits die Schritte in Voraussetzungen sudo apt-get installiert Linux-Image-Extra - $ (uname -r)
Praveen
1
Haben Sie /etc/apt/sources.list.d/docker.listdie richtigen Deb-Einträge für Ihr Ubuntu erstellt und hinzugefügt?
Tung Tran
Vielen Dank, früher konnte die Datei /etc/apt/sources.list.d/docker.list nicht erstellt werden, nachdem versucht wurde. Schließlich wurde der Docker erstellt und erfolgreich auf meinem Computer installiert. Nochmals vielen Dank. ..!
Praveen
Eigentlich habe ich das gleiche Problem, obwohl ... / docker.list korrekt ist avi @ guest-Inspiron-1464: ~ $ cat /etc/apt/sources.list.d/docker.list deb apt.dockerproject.org/repo ubuntu-treuer Haupt avi @ Gast-Inspiron-1464: ~ $ apt-cache policy docker-Motor N: Kann Paket docker-Motor lokalisieren
igx

Antworten:

7

Wie in den Kommentaren erwähnt, muss man

  1. Den Distributionsnamen erfahren Sie über lsb_release -c
  2. Die Datei /etc/apt/sources.list.d/docker.listsollte den folgenden Inhalt haben (und sonst nichts):deb https://apt.dockerproject.org/repo ubuntu-VERSION-NAME main

In meinem Fall (Ubuntu 14.04 aka 'Trusty') habe ich hinzugefügt deb https://apt.dockerproject.org/repo ubuntu-trusty main

Sebastian
quelle
2
Unter docs.docker.com/engine/installation/linux/ubuntulinux finden Sie detaillierte Anweisungen zum Einrichten von apt und den zugehörigen Schlüsseln, um Docker zu erhalten. Ich hatte es über docker.io (das von Ubuntu gepflegte Paket) installiert, wodurch ich ein ungelöstes Docker-Engine-Paket hatte, das versucht, nvidia-docker zu installieren. Ich musste docker.io deinstallieren und löschen, bevor die docker-engine installiert wurde.
Caz
1

Ich habe dieses Problem behoben, indem ich apt-get update gefolgt von apt-get install docker.io ausgeführt habe

Abhishek Jain
quelle
0

Ich hatte andere Probleme, einschließlich "Unable" in Ubuntu 16.04. Dies ist ein Bash-Skript zur Behebung von Problemen auf meinem Computer.

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

Ich hatte ein anderes Problem, als ich Docker zu der Zeit deinstallieren musste. Dies ist ein Bash-Skript ( Quelle ) für meinen Computer.

# 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
quelle