Das Paket `docker-ce` kann auf einem 64-Bit-Ubuntu nicht gefunden werden

87

Ich versuche, Docker gemäß der offiziellen Installationsanleitung auf einem Ubuntu 64-Computer zu installieren .

Leider scheint Ubuntu das docker-cePaket nicht finden zu können . Haben Sie eine Idee, das Problem zu beheben oder zumindest zu verfolgen, was gerade passiert?

Hier einige Details für Sie ...

$ uname --all; sudo grep docker /etc/apt/sources.list; sudo apt-get install docker-ce

Linux ubuntu 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:10:15 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable.
# deb-src [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable.

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package docker-ce
danidemi
quelle
Bist du apt-get updatenach dem Hinzufügen des Repos gelaufen ?
Jordan
@jordanm ja, sorry ich habe es nicht in der Frage gepostet.
Danidemi

Antworten:

187

Ubuntu 19.04 (Disco)

sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu disco stable"

Ubuntu 18.10 (Cosmic)

sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic test"

Ubuntu 18.04 (bionisch)

sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

Ubuntu 17.10

docker-ce Das Paket ist im offiziellen Docker-Repository (Ubutu Artful) verfügbar. Verwenden Sie zur Installation die folgenden Befehle:

sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable"

Ubuntu 16.04

Sie können docker-ceunter Ubuntu 16.04 wie folgt installieren :

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu xenial stable"

Führen Sie Folgendes aus:

apt-cache search docker-ce

Beispielausgabe:

docker-ce - Docker: the open-source application container engine

Installieren Sie docker-ce:

sudo apt install docker-ce
GAD3R
quelle
1
Danke, mein Problem wurde behoben. Können Sie bitte Ihre Antwort aktualisieren? Sie haben den apt-cacheBefehl falsch geschrieben . Ich habe es selbst versucht, aber wie Sie wahrscheinlich wissen, sollten Bearbeitungen mindestens 6 Zeichen haben und hier ist nur eines!
Danidemi
2
Es ist erwähnenswert, dass für Ubuntu 17.10 Schritt 3 sein würde:sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable"
Progfan
3
immer noch nicht im kunstvollen Repository :(
Michael Wiles
4
Die Anleitung für 17.10 funktionierte auch für mich im 18.04, als die offiziellen docker-ceInstallationsanweisungen dies nicht taten. Vielleicht aber nicht zu empfehlen, da es aus dem artfulRepo ist?
CivFan
12

Für alle, die Ubuntu 17.10 (raffiniert) verwenden und dieses Problem haben:

Von https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/

Um Docker CE zu installieren, benötigen Sie die 64-Bit-Version einer dieser Ubuntu-Versionen:

Artful 17.10 (nur Docker CE 17.11 Edge )

Zesty 17.04

Xenial 16.04

(LTS) Trusty 14.04 (LTS)

und:

An den Rand oder die Testdatenbank hinzufügen, fügen Sie das Wort Kante oder Test (oder beide) nach dem Wort stabil in den Befehlen

Wenn Sie also Ubuntu 17.10 (raffiniert) verwenden, müssen Sie Folgendes hinzufügen:

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable edge"

Das Wort "Kante" wird hinzugefügt. Wenn Sie diesen Befehl schon einmal ohne "edge" ausgeführt haben. Sie können die source.listDatei unter bearbeiten /etc/apt/sources.list. Aktualisieren und installieren Sie danach docker-cewie gewohnt:

sudo apt-get update
sudo apt-get install docker-ce
Hieu
quelle
1

Es sieht so aus, als ob Docker nach der Veröffentlichung des Docker-CES im Dezember im offiziellen Repository sein wird (stabil). Dann dieses Repository:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful stable"

sollte arbeiten. In der Zwischenzeit sollte es in Kürze eine Kantenfreigabe geben

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu artful edge"

Aber es ist noch nicht verfügbar. Aber v17.11.0-ce-rc4 wurde gestern veröffentlicht, also würde ich es jetzt jeden Tag erwarten.

Deshalb habe ich jetzt das Paket aus dem 17.04 Repo verwendet, wie es GAD3R vorschlägt .

Link zur Github-Ausgabe.

kubacech
quelle
1

Versuchen Sie es mit:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

$  sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

$ sudo apt-get update
$  sudo apt install docker.io
Ndamulelo Nemakhavhani
quelle
Auf die Frage nach der Docker-Version wurde der Hinweis gegeben, dass $ sudo apt install docker.io .. verwendet werden soll, der erfolgreich ausgeführt wurde.
HydTechie
@HydTechie, Die Dokumentation besagt, dass die alten Docker-Versionen deinstalliert werden sollten, wobei docker.io eine der älteren Versionen ist: docs.docker.com/install/linux/docker-ce/ubuntu/…
Skaparate
0

Keines der oben genannten hat bei mir funktioniert.

Ich entfernte Docker vollständig, ging dann und entfernte manuell die Dockerdateien in /var.

Neu installiert und läuft danach einwandfrei.

Johan
quelle
1
Zu Ihrer Information für 19.04 'disco' repo hat kein docker-ce, du musst bionic verwenden, bis es hinzugefügt wird. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
Pwaterz
yup, das gleiche hier heute mit discomüssen bionicstattdessen Pakete verwenden.
Pedro Maia Costa