
Ich bin neu bei Ubuntu und versuche, Docker auf Ubuntu 15.04 zu installieren, indem ich dies befolgeVerknüpfung.
Ich habe es viele Male versucht, erhalte aber immer die gleiche Fehlermeldung:
docker-engine : Depends: libdevmapper1.02.1 (>= 2:1.02.99) but
2:1.02.90-2ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.
Antwort1
Sie haben Vivid installiert und das erforderliche Paket mit der erforderlichen Version (2:1.02.99) befindet sich in Wily. Verwenden Sie daher die Vivid-Version von Docker. Bearbeiten /etc/apt/sources.list.d/docker.list
über
sudo nano /etc/apt/sources.list.d/docker.list
und ersetzen Sie den Inhalt durch
deb https://apt.dockerproject.org/repo ubuntu-vivid main
Aktualisieren Sie anschließend die Paketdatenbank
sudo apt-get update
Es ist auchmöglichum die Pakete in Vivid zu installieren
cd
wget http://mirrors.kernel.org/ubuntu/pool/main/l/lvm2/dmsetup_1.02.99-1ubuntu1_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/l/lvm2/libdevmapper1.02.1_1.02.99-1ubuntu1_amd64.deb
sudo dpkg -i dmsetup_1.02.99-1ubuntu1_amd64.deb libdevmapper1.02.1_1.02.99-1ubuntu1_amd64.deb
Bei Problemen mit den Paketen führen Sie ein Downgrade über
sudo apt-get install libdevmapper1.02.1=2:1.02.90-2ubuntu1 dmsetup=2:1.02.90-2ubuntu1
Getestet in meinem Vivid-System
% apt-cache policy libdevmapper1.02.1
libdevmapper1.02.1:
Installed: 2:1.02.99-1ubuntu1
Candidate: 2:1.02.99-1ubuntu1
Version table:
*** 2:1.02.99-1ubuntu1 0
100 /var/lib/dpkg/status
2:1.02.90-2ubuntu1 0
500 http://archive.ubuntu.com/ubuntu/ vivid/main i386 Packages
Antwort2
Bitte entfernen Sie die Docker-Engine vollständig von Ihrem System.
apt-get entfernt Docker-Engine
Befolgen Sie die nachstehenden Anweisungen. Um Ihre aktuelle Kernelversion zu überprüfen, öffnen Sie ein Terminal und verwenden Sie uname -r, um Ihre Kernelversion anzuzeigen:
$ uname -r
3.11.0-15-generic Installieren Sie das empfohlene Paket.
$ sudo apt-get installiere linux-image-extra-$(uname -r)
Aktualisieren Sie Ihren APT-Paketindex.
$ sudo apt-get update
Installieren Sie Docker.
$ sudo apt-get installiere Docker-Engine
Starten Sie den Docker-Daemon.
$ sudo Dienst Docker starten
Überprüfen Sie, ob Docker richtig installiert ist.
$ sudo docker run hallo-welt
Um den Docker-Daemon für 15.04 und höher so zu konfigurieren, dass er beim Booten gestartet wird, führen Sie Folgendes aus:
$ sudo systemctl Docker aktivieren
Antwort3
Ich habe eine Kombination aller anderen Antworten ausprobiert und schließlich hat sich mein Problem folgendermaßen gelöst:
sudo apt-get install docker.io