Docker unter Ubuntu 16.04 installieren - Repository einrichten

7

Ich versuche, Docker unter Ubuntu 16.04 zu installieren. Ich bin ein kompletter Ubuntu-Neuling und habe es erst kürzlich installiert.

Hier sind die Installationsschritte: https://docs.docker.com/engine/installation/linux/ubuntu/

Um das Verzeichnis einzurichten, muss ich diesen Befehl ausführen:

bash $ sudo apt-get -y --no-install-recommends install \ curl \ apt-transport-https \ ca-certificates \ curl \ software-properties-common

Ich bin ziemlich verwirrt darüber, was ich genau kopieren und einfügen soll. Ich habe zuerst alles von sudo kopiert und eingefügt:

sudo apt-get -y --no-install-recommends install \ curl \ apt-transport-https \ ca-certificates \ curl \ software-properties-common

Aber ich bekomme folgende Fehler:

E: Unable to locate package curl 
E: Unable to locate package apt-transport-https 
E: Unable to locate package ca-certificates 
E: Unable to locate package curl 
E: Unable to locate package software-properties-common

Wissen Sie, was diese Fehler bedeuten und was ich tun kann, um Docker richtig zu installieren?

Vielen Dank.

user2505650
quelle
Vielen Dank für Ihre Antwort. Tut mir leid, ich habe vergessen zu erwähnen, dass ich das versucht habe. Als Ergebnis erhalte ich: 'bash: $: Keine solche Datei oder kein solches Verzeichnis
user2505650
Wäre es in Ordnung, es einfach zu installieren, ohne das Repository hinzuzufügen?
M. Becerra
Wie würde ich es ohne das Repo installieren? und es wird deutlich erwähnt, dass Sie das Verzeichnis
einrichten
1
Das Repository ist nicht die einzige Möglichkeit, das Programm zu installieren. Es ist jedoch praktisch und einfach für spätere Updates. Sie können es gemäß diesen Anweisungen installieren .
M. Becerra

Antworten:

11

Der von Ihnen eingegebene Befehl ist größtenteils korrekt, weist jedoch einen Fehler auf: \Diese sollen Zeilenumbrüchen und nicht Leerzeichen entgehen . Der Befehl in den Dokumenten lautet:

$ sudo apt-get install -y --no-install-recommends \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

Dies sollte unverändert kopiert (außer dem führenden $) oder auf ähnliche Weise eingegeben werden. Durch Entfernen der Zeilenumbrüche ist Folgendes passiert:

$ printf "|%s|\n" sudo apt-get -y --no-install-recommends install \ curl \ apt-transport-https \ ca-certificates \ curl \ software-properties-common
|sudo|
|apt-get|
|-y|
|--no-install-recommends|
|install|
| curl|
| apt-transport-https|
| ca-certificates|
| curl|
| software-properties-common|

Wie Sie sehen können, wurden die Leerzeichen Teil der Paketnamen. Deshalb apt-getkonnte ich sie nicht finden. Führen Sie einen der folgenden Schritte aus:

sudo apt-get -y --no-install-recommends install curl apt-transport-https ca-certificates software-properties-common

Oder:

sudo apt-get -y --no-install-recommends install \
  curl \
  apt-transport-https \
  ca-certificates \
  software-properties-common
muru
quelle
@ user2505650 - Ich denke, du hättest diese Antwort akzeptieren sollen, nicht meine. Meins mag funktionieren, aber dieser antwortet genau und genauer, was Sie zuerst gefragt haben :)
M. Becerra
5

Installation von einem .deb-Paket

Wenn Sie Docker nicht zum Installieren von Docker verwenden können, können Sie die .deb-Datei für Ihre Version herunterladen und manuell installieren. Sie müssen jedes Mal eine neue Datei herunterladen, wenn Sie Docker aktualisieren möchten.

  • Gehen Sie zu https://apt.dockerproject.org/repo/pool/main/d/docker-engine/ und laden Sie die .deb-Datei für die Docker-Version herunter, die Sie installieren möchten, und für Ihre Ubuntu- Version ( neueste Version 1.13.1) für Ubuntu 16.04 ).

  • Installieren Sie Docker und ändern Sie den Pfad unten in den Pfad, in den Sie das Docker-Paket heruntergeladen haben.

    sudo dpkg -i /path/to/package.deb
    

    Der Docker-Daemon wird automatisch gestartet.

  • Stellen Sie sicher, dass Docker korrekt installiert ist, indem Sie das Hallo-Welt-Image ausführen.

    sudo docker run hello-world
    

    Dieser Befehl lädt ein Testbild herunter und führt es in einem Container aus. Wenn der Container ausgeführt wird, wird eine Informationsnachricht gedruckt und beendet.

Docker ist installiert und läuft. Sie müssen sudoDocker-Befehle ausführen.


Quelle: https://docs.docker.com/engine/installation/linux/ubuntu/#install-from-a-package

M. Becerra
quelle
3

Obwohl Sie das Repo einrichten und manuell installieren können, gibt es eine schnellere Möglichkeit, das offizielle Convenience-Skript zu verwenden .

Ab 2018 docker-celautet der Befehl für die automatische Installation für die Installation unter Ubuntu 16.04 oder Ubuntu 18.04:

curl https://get.docker.com | sudo sh

Lesen Sie den Sicherheitshinweis, der gegen Ende der Installation in der Ausgabe abgedruckt ist. Beachten Sie, dass das Skript unter der oben verwendeten URL im Docker-Installations- Repo verwaltet wird.

Dadurch werden das Paket und das Repo installiert. Bestätigen:

$ apt list docker-ce* 2>&- | grep installed
docker-ce/now 5:18.09.0~3-0~ubuntu-xenial amd64 [installed,local]
docker-ce-cli/now 5:18.09.0~3-0~ubuntu-xenial amd64 [installed,local]

Überprüfen Sie die Installation:

sudo docker run hello-world
sudo docker version

Fahren Sie mit den Schritten nach der Installation fort .

Scharfsinn
quelle
Wo hast du das gefunden? Die offiziellen Installationsanweisungen (sowie die anderen Websites, die sich mit der Docker-Installation befassen) sind viel zu lang, und dieses Skript ist einfach. Sollte prominent in der offiziellen Docker erwähnt werden Anweisungen installieren , anstatt alle diese
DannyB
@DannyB Ich hatte in meiner Antwort auf das Docker-Install- Repo verlinkt . Siehe auch github.com/moby/moby/issues/31514
Acumenus
Danke dafür. Ich hoffe, sie entscheiden sich dafür, das Installationsskript von get.docker.com zu aktualisieren, anstatt es zu verwerfen. Ich hasse die mehrstufige Installation und anscheinend bin ich nicht der einzige .
DannyB
1

Das im offiziellen Ubuntu-Repository verfügbare Docker-Installationspaket ist möglicherweise nicht die neueste Version. Daher würde ich nicht empfehlen, Docker von Ubuntu Repositpry zu installieren. Installieren Sie Docker aus dem offiziellen Docker-Repository, um die neueste Version zu erhalten.

Dazu fügen wir zunächst den GPG-Schlüssel für das offizielle Docker-Repository per Curl-Befehl zu unserem Computer hinzu

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

Jetzt werden wir das Docker-Repository zu meinen APT-Quellen hinzufügen:

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

Aktualisieren Sie die Paketdatenbank mit den Docker-Paketen aus dem neu hinzugefügten Repository

sudo apt-get update

Installieren Sie abschließend Docker mit dem Befehl apt-get

sudo apt-get install -y docker-ce

Docker sollte jetzt installiert sein und ausgeführt werden. Um zu überprüfen, ob der Wetter-Docker-Dienst gestartet wurde oder nicht, sollten wir den Befehl sudo service docker status ausführen. Dies wird mir den Status eines Docker-Dienstes geben. Detaillierte Informationen finden Sie unter https://www.youtube.com/watch?v=fiiJyemUFOc

Amit Malik
quelle
0

Wenn Sie auf einem aktuellen Ubuntu installieren möchten, können Sie das docker.ioPaket einfach über den Paketmanager oder installieren

sudo apt install docker.io
serv-inc
quelle