Docker wird zum Erstellen, Bereitstellen und Verwalten von Containern für die Anwendungsentwicklung verwendet. Es verwendet die Betriebssystemvirtualisierung, um Container zu isolieren und ihnen zu ermöglichen, miteinander zu kommunizieren. Docker ermöglichen Entwicklern das einfache Versenden, Packen und Ausführen jeder Anwendung zusammen mit allen Abhängigkeiten in einem standardisierten, leichten und tragbaren Container, der praktisch überall ausgeführt werden kann. Container sind viel effizienter und schneller als jede andere virtuelle Maschine, da sie ausführbar sind und den Anwendungen dienen, anstatt ein ganzes Betriebssystem auszuführen.
Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig dabei, entsprechende Docker-Abfragen durchzuführen.
In diesem Zusammenhang werden wir uns die Installation der Docker Community Edition (CE) auf dem Debian 11 Bullseye-System ansehen.
Bevor Sie mit diesem Installationsvorgang fortfahren, vergewissern Sie sich, dass Sie einen Benutzer mit Root-Rechten verwenden.
Schritte zur Installation der Docker-Engine auf der Debian 11-Bullseye-Distribution
Sie müssen den unten beschriebenen Schritt-für-Schritt-Prozess befolgen, um die Installation von Docker erfolgreich auf Ihrem System abzuschließen.
1. Alte Docker-Pakete entfernen
Wenn Sie Docker vorher auf Ihrem System installiert haben, müssen Sie zuerst alle älteren Pakete zusammen mit den Abhängigkeiten namens Docker-Engine oder Docker deinstallieren. Der Deinstallationsprozess würde jedoch keine vorhandenen Docker-Images, Dateien und Netzwerke entfernen, die im Verzeichnis /var/lib/docker/ vorhanden sind. Führen Sie also den unten genannten Befehl aus, um die ältere Docker-Version zu deinstallieren:
$ sudo apt remove -y docker docker-engine docker.io containerd runc
2. Installieren Sie wichtige Docker-Pakete
Aktualisieren Sie die Repository-Liste der apt-Pakete mit dem unten angegebenen Befehl:
$ sudo apt update
Installieren Sie nun einige wichtige erforderliche Pakete für die Unterstützung der HTTPS-Methode, indem Sie den folgenden Befehl verwenden:
$ sudo apt install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
3. Fügen Sie das Docker-Repository hinzu
Importieren Sie hier den GPG-Schlüssel des Docker-Repositorys auf Ihrem System, indem Sie den unten genannten Befehl ausführen:
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Nachdem Sie den GPG-Schlüssel eingefügt haben, führen Sie den folgenden Befehl aus, um das Docker-Repository zur Quellliste Ihres Systems hinzuzufügen:
$ echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
Nachdem Sie ein neues Docker-Repository hinzugefügt haben, aktualisieren Sie das apt-Repository, indem Sie den Befehl „sudo apt update“ ausführen.
4. Installieren Sie Docker
Nachdem Sie das Docker-Repository auf Ihrem Debian 11-Bullseye-System eingerichtet haben, installieren Sie die Docker-Engine mit Hilfe des folgenden „apt“-Befehls:
$ sudo apt install -y docker-ce docker-ce-cli containerd.io
Überprüfen Sie die Installation von Docker (CE) auf dem Debian 11-System, indem Sie die Informationen zur installierten Docker-Version wie folgt anzeigen:
$ docker --version
Überprüfen Sie den laufenden Status des Docker-Dienstes mit dem Befehl „systemctl“ wie folgt:
$ sudo systemctl status docker
5. Docker-Installation testen
Um die Docker-Installation auf Ihrem System zu testen, führen Sie den enthaltenen Docker „hello-world“ aus, indem Sie den unten aufgeführten Befehl ausführen:
$ sudo docker run hello-world
Wie deinstalliere und entferne ich Docker vom Debian-Linux-System?
Wenn Sie Docker deinstallieren müssen, führen Sie den folgenden Befehl aus:
$ sudo apt-get purge docker-ce
Der Befehl löscht das Paket docker-ce. Alle damit verbundenen zusätzlichen Dateien wie Bilder, Container und benutzerdefinierte Konfigurationsdateien verbleiben jedoch auf dem System. Entfernen Sie alles aus dem Docker-Verzeichnis mit dem Befehl:
$ sudo rm -rf /var/lib/docker