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

So installieren Sie Docker unter Debian 9

Docker ist eine kostenlose Open-Source-Containerisierungssoftware, die hilft, Anwendungen in einem Container bereitzustellen und auszuführen. Die Container ähneln einer virtuellen Maschine, verbrauchen jedoch weniger Ressourcen, sind einfach zu verwalten und können unabhängig von der Betriebsumgebung, in der sie ausgeführt werden, überall ausgeführt werden.

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

Diese Anleitung hilft Ihnen bei der Installation von Docker unter Debian 9.

Docker benötigt eine 64-Bit-Version von Debian OS und die Kernel-Version sollte mindestens 3.10 sein.

Docker-Editionen

Docker ist jetzt in zwei Editionen verfügbar, nämlich.

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

Hier installieren wir die Docker Comunity Edition (CE) aus dem Docker-Repository.

Voraussetzungen

Deinstallieren Sie ältere Docker-Versionen namens Docker oder Docker-Engine zusammen mit den zugehörigen Abhängigkeiten. Wenn Ihr System kein Docker-Paket hat, überspringen Sie den folgenden Schritt.

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

Inhalte wie Volumes, Images und Netzwerke im Verzeichnis /var/lib/docker/ bleiben erhalten.

Docker-Repository einrichten

Installieren Sie die folgenden Pakete, damit apt-get die https-Methode unterstützt.

sudo apt-get update

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

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

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

sudo apt-key add gpg

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

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

Aktualisieren Sie die apt-Datenbank.

sudo apt-get update

Stellen Sie sicher, dass Sie Docker aus dem offiziellen Repository installieren, nicht aus dem standardmäßigen Debian-Repository.

sudo apt-cache policy docker-ce

Sie sollten die Ausgabe wie unten mit den Docker-Repository-Details sehen.

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

Docker installieren

Installieren Sie Docker mit dem Befehl apt-get.

sudo apt-get -y install docker-ce

Docker-Dienst steuern

Führen Sie zum Starten von Docker Folgendes aus:

sudo systemctl start docker

Um den Docker-Dienst zu stoppen, führen Sie Folgendes aus:

sudo systemctl stop docker

Um den Docker-Dienst neu zu starten, führen Sie Folgendes aus:

sudo systemctl restart docker

Um den Status des Docker-Dienstes zu überprüfen, führen Sie Folgendes aus:

sudo systemctl status docker

Um den Docker-Dienst für den automatischen Start beim Systemstart zu aktivieren, führen Sie Folgendes aus:

sudo systemctl enable docker

Docker-Installation überprüfen

Um die Docker-Installation zu testen, führen wir einen Hello-World-Container aus.

sudo docker run hello-world

Die folgende Ausgabe bestätigt, dass wir Docker korrekt auf Debian OS installiert haben.

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 sollte der Benutzer zum Ausführen von Docker-Befehlen über Root-Berechtigungen oder gleichwertige Berechtigungen über sudo verfügen. Manchmal müssen wir Benutzern ohne Rootberechtigung erlauben, Docker-Container auszuführen. Befolgen Sie daher die nachstehenden Schritte, um ihnen die Ausführung von Containern zu ermöglichen.

Erstellen Sie ein Gruppen-Docker, falls es noch nicht existiert.

sudo groupadd docker

Fügen Sie Ihren Benutzer zur Docker-Gruppe hinzu, ersetzen Sie raj durch Ihren 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 sollten jetzt Docker-Befehle ohne das Präfix sudo ausführen können.

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.


Debian
  1. So installieren Sie Docker auf Debian 10 Buster

  2. So installieren Sie Docker unter Debian 10 Buster Linux

  3. So installieren Sie die Docker-Engine unter Debian 11

  4. So installieren Sie Docker unter Debian 9 (Stretch)

  5. So installieren und konfigurieren Sie Docker unter Debian 11

So installieren Sie Docker in Debian 11 (Bullseye)

So installieren Sie Docker auf Debian 9 Stretch

So installieren Sie Go unter Debian 10

So installieren Sie Bitwarden unter Debian 11

So installieren Sie Docker CE unter Debian 11

So installieren Sie Go unter Debian