GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Docker unter Ubuntu 18.04 / Ubuntu 18.10 / Ubuntu 19.04

Docker ist eine Open-Source-Containersoftware, die beim Bereitstellen und Ausführen von Anwendungen in einem Container hilft. Die Container ähneln einer virtuellen Maschine, verbrauchen jedoch weniger Ressourcen, sind einfacher zu verwalten und werden unabhängig von der Betriebssystemumgebung, in der sie ausgeführt werden, immer gleich ausgeführt.

Docker verwendet Cgroups und Namespace, damit die unabhängigen Container in einer einzigen Linux-Instanz ausgeführt werden können.

Dieser Beitrag hilft Ihnen bei der Installation von Docker auf Ubuntu 18.04.

Docker erfordert ein 64-Bit-Betriebssystem und unterstützt Ubuntu 18.04 LTS, Ubuntu 16.04 LTS, Ubuntu 18.10 und Ubuntu 19.04.

Installieren Sie Docker unter Ubuntu 18.04

Sie können Docker entweder aus dem Ubuntu-Basis-Repository oder aus dem offiziellen Docker-Repository installieren.

1. Installieren Sie Docker aus dem offiziellen Docker-Repository

2. Installieren Sie Docker aus dem Ubuntu-Repository

Die im Ubuntu-Basis-Repository verfügbare Version des Docker-Pakets ist etwas älter als die im offiziellen Repository verfügbare Version.

1. Installieren Sie Docker aus dem offiziellen Docker-Repository

Docker ist jetzt in zwei Editionen verfügbar,

  • Community Edition (CE)
  • Enterprise Edition (EE)

Hier installieren wir die Docker Comunity Edition (CE).

Voraussetzungen

Deinstallieren Sie die älteren Versionen des Docker-Pakets namens docker oder docker-engine oder docker.io zusammen mit den zugehörigen Abhängigkeiten.

Wenn das System keine Docker-Pakete hat, überspringen Sie den folgenden Schritt.

sudo apt -y remove docker docker-engine docker.io

Inhalte wie Bilder, Volumes und Netzwerke unter /var/lib/docker/ bleiben erhalten.

Docker-Repository einrichten

Aktualisieren Sie den Repository-Cache.

sudo apt update

Installieren Sie die folgenden Pakete, um sicherzustellen, dass apt mit der https-Methode funktioniert und CA-Zertifikate installiert sind.

sudo apt install -y apt-transport-https software-properties-common ca-certificates curl wget

Fügen Sie den GPG-Schlüssel für das Docker-Repository auf Ihrem System hinzu.

wget https://download.docker.com/linux/ubuntu/gpg 

sudo apt-key add gpg

Fügen Sie nun das offizielle Docker-Repository hinzu, indem Sie den folgenden Befehl im Terminal ausführen.

echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list

Aktualisieren Sie die apt-Datenbank.

sudo apt update

Stellen Sie sicher, dass Sie das Docker-Paket aus dem offiziellen Repository installieren.

sudo apt-cache policy docker-ce

Ausgabe:

docker-ce:
  Installed: (none)
  Candidate: 5:19.03.5~3-0~ubuntu-bionic
  Version table:
     5:19.03.5~3-0~ubuntu-bionic 500
        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
     5:19.03.4~3-0~ubuntu-bionic 500
        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
     5:19.03.3~3-0~ubuntu-bionic 500
        500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

Docker installieren

Installieren Sie jetzt den Docker mit dem folgenden Befehl.

sudo apt install -y docker-ce

Jetzt haben Sie Docker auf Ihrem Computer installiert, starten Sie den Docker-Dienst, falls er nach der Installation nicht automatisch gestartet wird

sudo systemctl start docker

sudo systemctl enable docker

Überprüfen Sie die Docker-Version.

docker --version

Ausgabe:

Docker version 19.03.5, build 633a0ea838

2. Installieren Sie Docker aus dem Ubuntu-Repository

Sie können den apt-Befehl verwenden, um Docker aus dem Ubuntu-Basis-Repository zu installieren.

sudo apt update

sudo apt install -y docker.io

Starten Sie den Docker-Dienst und aktivieren Sie ihn so, dass er beim Systemstart automatisch gestartet wird.

sudo systemctl start docker

sudo systemctl enable docker

Überprüfen Sie nun die Docker-Version.

docker --version

Ausgabe:

Docker version 18.09.7, build 2d0083d

Docker-Container ausführen

Führen Sie einen Docker-Container mit dem Befehl docker run aus, um den Container herunterzuladen und zu starten.

sudo docker run hello-world

Ausgabe: Dies bestätigt, dass Docker korrekt installiert ist.

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete 
Digest: sha256:4fe721ccc2e8dc7362278a29dc660d833570ec2682f4e4194f4ee23e415e1064
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

Nicht-Root-Benutzern erlauben, Docker auszuführen

Standardmäßig benötigen normale Benutzer (Nicht-Root) ein dem Root entsprechendes Recht, um Docker-Befehle auszuführen. Sie müssen also Docker-Befehle mit sudo ausführen oder ihnen Berechtigungen zum Ausführen eines Dockers erteilen.

Führen Sie die folgenden Schritte aus, um Berechtigungen zu erteilen, die dem Root-Benutzer zum Ausführen der Docker-Befehle entsprechen.

Erstellen Sie eine Gruppe namens Docker, falls sie nicht existiert.

sudo groupadd docker

Fügen Sie Ihren Benutzer zur Docker-Gruppe hinzu, ersetzen Sie raj mit Ihrem Benutzernamen.

sudo useradd -m raj

Fügen Sie der Docker-Gruppe einen Benutzer hinzu.

sudo usermod -aG docker raj

Melden Sie sich ab und wieder an.

Sie können jetzt Docker-Befehle ausführen, ohne sudo voranzustellen.

$ docker run hello-world

Interessante Themen

Grundlegende Docker-Themen

1:Die wichtigsten Docker-Befehle – Arbeiten mit Docker-Containern

2:Arbeiten mit Docker-Images – Erstellen von Docker-Images

3:So erstellen Sie Docker-Images mit DockerFile

Erweiterte Docker-Themen

1:So richten Sie die private Docker-Registrierung unter CentOS 7 ein

2:So installieren und konfigurieren Sie Docker Swarm unter CentOS 7

Schlussfolgerung

Das ist alles. Bitte teilen Sie Ihr Feedback im Kommentarbereich mit.


Ubuntu
  1. So installieren Sie Docker unter Ubuntu 18.04

  2. So installieren Sie Kubernetes unter Ubuntu 18.04

  3. So installieren Sie Docker Compose unter Ubuntu 18.04

  4. So installieren Sie Docker unter Ubuntu 16.04

  5. Wie installiere ich Docker unter Ubuntu 18.04?

So installieren Sie Docker unter Ubuntu 20.04, 18.04, 21.04

So installieren Sie Docker unter Ubuntu 14.04

So installieren Sie Docker unter Ubuntu 16.04 LTS

So installieren Sie Docker unter Ubuntu 18.04 LTS

So installieren Sie Docker unter Ubuntu 18.04

So installieren Sie Portainer unter Ubuntu 20.04