Wie installiere ich Docker auf Ubuntu 16.04 LTS?

49

Ich möchte Docker-Container auf Ubuntu 16.04 LTS erstellen und ausführen. Wie installiere ich Docker?

Martin Thoma
quelle

Antworten:

64

Docker gibt es in zwei Varianten: der Comunity Edition (CE) und der Enterprise Edition (EE). Siehe diese Frage für die Unterschiede. Nehmen Sie einfach Docker CE, wenn Sie nicht wissen, welche Sie nehmen sollen.

Es gibt zwei Möglichkeiten, es zu installieren (Danke, Katu und Suor !). Der offizielle Docker-Weg ist etwas jünger.

(A) Offizielle Ubuntu-Repositories

$ sudo apt-get install docker.io

In der Vergangenheit wurde davon abgeraten, da das Docker-Paket überholt war. Die Universumsquellen sind jetzt ziemlich neu.

(B) Offizieller Docker Way

In den Ubuntu-Installationsanweisungen finden Sie alle erforderlichen Informationen. In den meisten Fällen handelt es sich jedoch um Folgendes:

(1) Richten Sie das Docker-Repository ein

sudo apt-get update
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 $(lsb_release -cs) stable"

(2) Installieren Sie Docker CE

sudo apt-get update
sudo apt-get install docker-ce

(3) Überprüfen Sie die Installation

sudo docker run hello-world

Die neueste Version finden Sie hier . Es war der 18.06 im November 2018. Diese Version ist in den oben genannten Quellen verfügbar, während die Standard-Ubuntu-Paketquellen nur Docker 1.5 ( Quelle ) enthalten. Sie finden Änderungen in den Docker-Versionshinweisen . Version 1.5 ist so alt, dass ich nicht herausfinden konnte, wie alt es ist.

Martin Thoma
quelle
Wie ist das besser als Ubuntu Repo-Version?
Suor
1
Die offiziellen Docker-Quellen sind viel neuer. Siehe meinen aktualisierten Kommentar.
Martin Thoma
2
@MartinThoma In meinem Ubuntu 16.04 ist das docker.io-Paket die Version 17.03.2 (November 2018)
Katu
@Katu Sind Sie sicher, dass Sie die Standardpaketquellen verwenden? packages.ubuntu.com/xenial/docker.io sagt, docker.io ist in Version 1.10 unter Ubuntu 16.04 (xenial). edit: Ah, in Universumsquellen gibt es eine neuere Version!
Martin Thoma
1
Vielen Dank, @Katu und Suor! Ich habe meine Antwort angepasst
Martin Thoma
25

So installieren Sie die Ubuntu-Repository-Version

sudo apt install docker.io

Überprüfen Sie die Version mit

docker --version

Möglicherweise möchten Sie die Schritte nach der Installation noch ausführen . Danke @wisbucky

Katu
quelle
4
Dies funktioniert auch in Ubuntu 18.04 LTS
AndyGaskell
2
Dies ist heutzutage der beste Weg, da die Ubuntu-Repos mit den Docker-Releases Schritt halten. Derzeit ist das Ubuntu- docker.ioPaket bei docker 18.06.1. Das Ubuntu- docker.ioPaket wurde am 27. September 2018 aktualisiert. Dies ist nur ein Monat nach der Veröffentlichung dieser Version am 21. August 2018 . Möglicherweise möchten Sie weiterhin die Schritte nach der Installation ausführen : docs.docker.com/install/linux/linux-postinstall .
wisbucky
Ich frage mich , wer dachte , es wäre eine gute Idee, alle diese nicht zu unterscheiden Paketnamen zur gleichen Zeit zur Verfügung zu haben: docker, docker-ce, docker-engineund natürlich docker.io...
twall
8

Der einfachste Weg, Docker unter Ubuntu zu installieren, indem Sie den folgenden Befehl verwenden, den Sie unter https://get.docker.com/ erhalten.

Dieses Skript ist für eine schnelle und einfache Installation gedacht:

$ curl -fsSL https://get.docker.com | sh

oder

wget -qO- https://get.docker.com/ | sh

Für Testbuilds (dh Kandidaten freigeben):

$ curl -fsSL https://test.docker.com | sh

oder

 wget -qO- https://test.docker.com/ | sh

Für RC Build mit experimenteller Funktion:

$ curl -fsSL https://experimental.docker.com | sh

oder

 wget -qO- https://experimental.docker.com/ | sh
mohit uprim
quelle
2
Direkt in eine Muschel zu leiten ist ein schlechter Rat, egal wie alltäglich es ist.
Amenthes
2
Ja wirklich ? In einer typischen Situation kann man den Quellcode überhaupt nicht sehen, man vertraut einfach der Quelle der Binärdatei (heruntergeladen und ausgeführt)
Jiří Doubravský
2

Fügen Sie den GPG-Schlüssel hinzu, um die Community Edition zu installieren

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

Fügen Sie das Docker-Repository hinzu

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

sudo apt-get update

Um sicherzustellen, dass Sie Docker von Docker Repo aus installieren,

apt-cache policy docker-ce

Installieren Sie jetzt docker,

sudo apt-get install -y docker-ce

Es würde standardmäßig ausgeführt, aber Sie können den Status überprüfen

sudo systemctl status docker
Noisy_Botnet
quelle
2

Übrigens muss für Linux Mint (das auf Ubuntu basiert) der Release-Name nach dem Hinzufügen des Repositorys manuell geändert werden.

Unterschritte:

  • sudo vi /etc/apt/sources.list.d/additional-repositories.list
  • Nach untergeordneten Ubuntu-Versionen:
    • Ubuntu 16.04
      Ändern sarahoder anderer Name, um xenial.
    • Ubuntu 18.04
      Ändern taraoder anderer Name, um bionic.
Eric Wang
quelle
1

Befolgen Sie die folgenden Schritte, um docker-ce in Ubuntu zu installieren:

  1. Installieren Sie zuerst die Abhängigkeiten

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  2. Fügen Sie den GPG-Schlüssel für das offizielle Docker-Repository zum System hinzu:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  3. Fügen Sie das Docker-Repository in sources.list.d mit dem folgenden Befehl zu APT-Quellen hinzu:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable edge"
    
  4. Überprüfen Sie, ob Sie Docker aus dem Docker-Repository installieren können

    apt-cache policy docker-ce
    
  5. Zum Schluss installieren Sie das Docker CE-Paket mit dem folgenden Befehl

    sudo apt-get install -y docker-ce
    

Voila, du hast Docker-CE installiert. Sie können die Installation überprüfen, indem Sie die installierte Version von docker-ce überprüfen

docker --version

Ausführlichere Anweisungen finden Sie in diesem Lernprogramm

Shashank Rastogi
quelle
0

Debian-Installation.

  1. Überprüfen Sie Ihren Ubuntu-Codenamen

lsb_release -a | grep Code

Codename: xenial

  1. Überprüfen Sie Ihre CPU-Architektur

lscpu | grep Arch

Architektur: x86_64

Schließlich laden Sie Ihr Debian-src herunter. Gehen Sie zu https://download.docker.com/linux/ubuntu/dists/ , wählen Sie Ihre Ubuntu-Version aus, navigieren Sie zu pool / stable / und wählen Sie amd64, armhf, ppc64el oder s390x. Laden Sie die .deb-Datei für die Docker-Version herunter, die Sie installieren möchten.

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

docker -v

Docker Version 18.06.0-ce

Vahe Gharibyan
quelle