Docker Tutorial · 4 min read · Dec 07, 2025
Docker Tutorial Teil 2: Wie man es praktisch nutzt
Teil 2: Docker-Installation und Dienstverwaltung.
Vorwort
Im ersten Teil habe ich die grundlegenden Ideen hinter Docker-Containern und deren Funktionsweise vorgestellt. In diesem zweiten Teil werden wir mit der Installation von Docker und dessen Verwaltung als Dienst in unserem System fortfahren. Wir werden unser System vorbereiten, damit wir im nächsten Teil ein persönliches Notizbuch mit dem WordPress-Content-Management-System (CMS) oder dem Dokuwiki, einer Wiki-Software, die keine Datenbank benötigt, erstellen können.
Wie wir im ersten Teil besprochen haben, müssten wir, um die oben genannten Aufgaben zu erfüllen, entweder manuell eine physische Maschine mit den benötigten Teilen Apache, MySQL, PHP installieren und konfigurieren, um das WordPress-CMS oder das Dokuwiki auszuführen, oder eine Linux-Server-Distribution in einer virtuellen Maschine installieren und dann Apache, MySQL, PHP installieren und konfigurieren.
Mit den Docker-Containern müssen wir nicht die gesamte manuelle Arbeit leisten. Wir müssen nur das vorgefertigte Image herunterladen und es in einem Container ausführen, der alles enthält, was wir benötigen, vorkonfiguriert für uns und bereit zur Ausführung. Aber lassen Sie uns zuerst auf die Vorbereitung unseres Systems konzentrieren.
Docker installieren
Bevor wir beginnen, müssen wir unsere physische Maschine mit einigen Voraussetzungen für den Docker-Dienst vorbereiten. Ich werde das Verfahren für das Ubuntu-Linux-Betriebssystem beschreiben, aber das Gleiche gilt für jede Distribution, mit nur geringfügigen Änderungen bei den Paketinstallationsbefehlen. Derzeit wird Docker auf Ubuntu 15.10/14.04/12.04 unterstützt. Für andere Distributionen können Sie die offizielle Dokumentation überprüfen ( https://docs.docker.com/engine/installation/linux/).
Voraussetzungen
Docker erfordert eine 64-Bit-Installation, unabhängig von Ihrer Ubuntu-Version. Darüber hinaus muss Ihr Kernel mindestens in der Version 3.10 sein, da Linux-Kernel, die älter als 3.10 sind, einige der Funktionen fehlen, die erforderlich sind, um Docker-Container auszuführen. Diese älteren Versionen sind dafür bekannt, Bugs zu haben, die zu Datenverlust führen und unter bestimmten Bedingungen häufig abstürzen.
Docker-Engine auf Ubuntu 15.10 installieren
Wir werden die Docker-Engine aus den offiziellen Repositories installieren, da sie regelmäßig neue Versionen mit neuen Funktionen und Bugfixes veröffentlichen, während Docker in den Ubuntu-Repositories normalerweise mehrere Versionen älter und nicht gewartet ist.
Wenn Sie Docker zuvor auf Ihrer Ubuntu-Installation aus den Standard-Ubuntu-Repositories installiert haben, sollten Sie es zuerst mit dem folgenden Befehl entfernen:
sudo apt-get --purge autoremove lxc-dockerDas apt-Repository von Docker enthält zum Zeitpunkt dieses Schreibens die Docker-Engine in der Version 1.10.1. Lassen Sie uns nun apt so einstellen, dass es Pakete aus dem offiziellen Repository verwendet:
- Öffnen Sie ein Terminalfenster.
- Fügen Sie den entsprechenden gpg-Schlüssel für das Docker-Repository hinzu
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D- Bearbeiten Sie die Datei /etc/apt/sources.list.d/docker.list in Ihrem bevorzugten Editor. Sie können ignorieren, wenn sie nicht existiert, wir können sie sicher erstellen.
sudo nano /etc/apt/sources.list.d/docker.listFügen Sie die folgende Zeile in die docker.list-Datei ein
deb https://apt.dockerproject.org/repo ubuntu-wily mainSpeichern und schließen Sie die Datei /etc/apt/sources.list.d/docker.list.
- Jetzt, da das neue Repository hinzugefügt wurde, sollten Sie den apt-Paketindex aktualisieren.
sudo apt-get update- Zuerst sollten Sie das Paket
linux-image-extra kernelinstallieren. Das Linux-image-extra-Paket ermöglicht es Docker, den aufs-Speicher-Driver zu verwenden
sudo apt-get install linux-image-extra-$(uname -r)- Jetzt können Sie die Docker-Engine installieren
sudo apt-get install docker-engineSie können überprüfen, ob apt die Docker-Engine aus dem offiziellen Repository abruft, mit dem folgenden Befehl:
apt-cache policy docker-engine
Mit dem obigen Befehl sehen Sie die Version von Docker, die wahrscheinlich 1.10.1+ sein sollte, und einige Einträge, die den offiziellen Ursprung des Docker-Pakets anzeigen. Wenn die Informationen korrekt sind und Sie Links zu den offiziellen Docker-Repositories sehen, wird Ihr System bei jedem Ausführen von sudo apt-get upgrade die neuen Versionen aus dem offiziellen Repository abrufen.
Docker-Dienst auf Ubuntu 15.10 verwalten
Jetzt, da wir unser System vorbereitet haben, lassen Sie uns die Verwaltung des Docker-Dienstes besprechen, der im Hintergrund läuft.
Zuerst sollten wir lernen, wie man den Docker-Dienst startet oder stoppt und auch, wie man überprüft, ob er mit dem Systemctl-Tool läuft.
Um zu überprüfen, ob Docker läuft und auch einige nützliche Informationen über unseren Speicher, CPU, Prozess-ID und einige Protokolleinträge zu überprüfen, können wir Folgendes ausführen:
sudo systemctl status dockerUm den Docker-Dienst zu starten, geben wir den folgenden Befehl ein:
sudo systemctl start docker
Um den Docker-Dienst zu stoppen, geben wir den folgenden Befehl ein:
sudo systemctl stop docker
Wenn wir aus irgendeinem Grund nicht möchten, dass der Docker-Dienst immer im Hintergrund läuft, können wir seinen Start beim Systemboot mit dem folgenden Befehl deaktivieren:
sudo systemctl disable dockerWenn wir die obige Aktion rückgängig machen möchten, können wir den Docker-Dienst aktivieren, um beim Systemboot zu starten, mit dem folgenden Befehl:
sudo systemctl enable dockerZusammenfassung
Mit dem zweiten Teil haben wir unsere Vorbereitung des zugrunde liegenden Betriebssystems (in unserem Fall Ubuntu 15.10) abgeschlossen, um die neueste Version der Docker-Engine ausführen zu können. Außerdem haben wir gelernt, wie man den Docker-Dienst startet, stoppt, den Status überprüft und seinen Start beim Systemboot aktiviert oder deaktiviert.
Im nächsten (dritten) Teil werden wir beginnen, Docker-Images zu verwenden und sehen, wie wir Container praktisch erstellen können.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.