GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So installieren und verwenden Sie Docker unter Debian 10 Linux

Docker ist eine Containerisierungsplattform, mit der Sie Anwendungen schnell als tragbare, autarke Container erstellen, testen und bereitstellen können, die praktisch überall ausgeführt werden können.

In diesem Tutorial erklären wir, wie Docker auf Debian 10 Buster installiert wird, und erkunden die grundlegenden Docker-Konzepte und -Befehle.

Installieren Sie Docker unter Debian #

Führen Sie die folgenden Schritte aus, um die neueste stabile Docker-Version aus den Docker-Repositories zu installieren.

  1. Installieren Sie die erforderlichen Pakete, um ein neues Repository über HTTPS hinzuzufügen:

    sudo apt updatesudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2
  2. Importieren Sie den GPG-Schlüssel des Repositorys mit dem folgenden curl Befehl:

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

    Bei Erfolg gibt der Befehl OK zurück .

  3. Fügen Sie das stabile Docker APT-Repository zur Liste der Software-Repositorys Ihres Systems hinzu:

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

    $(lsb_release -cs) gibt den Namen der Debian-Distribution zurück. In diesem Fall ist das buster .

  4. Aktualisieren Sie apt Paketliste auf und installieren Sie die neueste Version von Docker CE (Community Edition):

    sudo apt updatesudo apt install docker-ce
  5. Sobald die Installation abgeschlossen ist, wird der Docker-Dienst automatisch gestartet. Geben Sie zur Überprüfung Folgendes ein:

    sudo systemctl status docker
    ● docker.service - Docker Application Container Engine
    Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
    Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago
        Docs: https://docs.docker.com
    ...
  6. Zum Zeitpunkt des Schreibens ist die neueste stabile Version von Docker 19.03.1 :

    docker -v
    Docker version 19.03.1, build 74b1e89

Ausführen des Docker-Befehls ohne Sudo #

Standardmäßig können nur root und Benutzer mit sudo-Berechtigungen Docker-Befehle ausführen.

Wenn Sie Docker-Befehle ausführen möchten, ohne sudo voranzustellen Sie müssen Ihren Benutzer zur Docker-Gruppe hinzufügen, die während der Installation des Docker CE-Pakets erstellt wird. Geben Sie dazu Folgendes ein:

sudo usermod -aG docker $USER

$USER ist eine Umgebungsvariable, die Ihren Benutzernamen enthält.

Melden Sie sich ab und wieder an, damit die Gruppenmitgliedschaft aktualisiert wird.

Sobald Sie fertig sind, um zu überprüfen, ob Sie docker ausführen können Befehle ohne sudo Geben Sie ein:

docker container run hello-world

Der Befehl lädt ein Test-Image herunter, führt es in einem Container aus, gibt eine „Hello from Docker“-Nachricht aus und beendet sich. Die Ausgabe sollte wie folgt aussehen:

Verwendung von Docker #

Nachdem Sie nun Debian 10 installiert haben, gehen wir die grundlegenden Docker-Konzepte und -Befehle durch.

Docker-Images #

Ein Docker-Image besteht aus einer Reihe von Dateisystemschichten, die Anweisungen in der Docker-Datei des Images darstellen, die eine ausführbare Softwareanwendung bilden. Ein Image ist eine unveränderliche Binärdatei, die die Anwendung und alle anderen Abhängigkeiten wie Bibliotheken, Binärdateien und Anweisungen enthält, die zum Ausführen der Anwendung erforderlich sind.

Die meisten Docker-Images sind auf Docker Hub verfügbar. Es ist ein Cloud-basierter Registrierungsdienst, der unter anderem dazu dient, die Docker-Images entweder in einem öffentlichen oder privaten Repository zu speichern.

Verwenden Sie die docker search, um nach einem Image aus der Docker Hub-Registrierung zu suchen Befehl. Um beispielsweise nach einem Debian-Image zu suchen, würden Sie Folgendes eingeben:

docker search debian

Docker-Container #

Eine Instanz eines Bildes wird Container genannt. Ein Container stellt eine Laufzeit für eine einzelne Anwendung, einen Prozess oder einen Dienst dar.

Es ist vielleicht nicht der geeignetste Vergleich, aber wenn Sie ein Programmierer sind, können Sie sich ein Docker-Image als Klasse und einen Docker-Container als Instanz einer Klasse vorstellen.

Um einen Container zu starten, zu stoppen, zu entfernen und zu verwalten, verwenden Sie den docker container Befehl. Beispielsweise startet der folgende Befehl einen Docker-Container basierend auf dem Debian-Image. Wenn Sie das Bild nicht lokal haben, wird es zuerst heruntergeladen:

docker container run debian

Der Debian-Container stoppt sofort nach dem Hochfahren, da er keinen lang andauernden Prozess hat und kein anderer Befehl bereitgestellt wird. Der Container startete, führte einen leeren Befehl aus und beendete sich dann.

Der Schalter -it ermöglicht Ihnen die Interaktion mit dem Container über die Befehlszeile. Um einen interaktiven Container zu starten, geben Sie Folgendes ein:

docker container run -it debian /bin/bash
root@ee86c8c81b3b:/#

Wie Sie der obigen Ausgabe entnehmen können, ändert sich nach dem Start des Containers die Eingabeaufforderung, was bedeutet, dass Sie jetzt aus dem Container heraus arbeiten.

Um laufende Docker-Container aufzulisten, verwenden Sie den folgenden Befehl:

docker container ls

Wenn Sie keine laufenden Container haben, ist die Ausgabe leer.

Um alle Container anzuzeigen, übergeben Sie ihm den -a Schalter:

docker container ls -a

Um einen oder mehrere Container zu löschen, kopieren Sie einfach die Container-ID (oder IDs) und fügen Sie sie nach dem container rm ein Befehl:

docker container rm c55680af670c

Debian
  1. So installieren Sie Docker unter Debian 10 Buster Linux

  2. So installieren und verwenden Sie Debian-Backports

  3. So installieren und verwenden Sie Docker unter Ubuntu 18.04

  4. So installieren und verwenden Sie Docker unter CentOS 7

  5. So installieren und verwenden Sie Docker unter Debian 9

So installieren und verwenden Sie Tripwire unter Debian 11

So installieren Sie Docker und Docker Compose unter Linux

So installieren und verwenden Sie Docker unter Ubuntu 20.04

So installieren und verwenden Sie Docker Compose unter Debian 11

So installieren und verwenden Sie PHP Composer unter Debian 11 Linux

So installieren Sie Docker CE unter Debian 11