Docker · 6 min read · Feb 05, 2026
Docker: Installation und grundlegende Nutzung auf Ubuntu 18.04 LTS
Docker ist ein Open-Source-Projekt, das eine offene Plattform für Entwickler und Systemadministratoren bietet, um Anwendungen überall als leichtgewichtigen Container zu erstellen, zu verpacken und auszuführen. Docker automatisiert die Bereitstellung von Anwendungen innerhalb von Softwarecontainern. Die Entwicklung von Docker wurde von Solomon Hykes als internes Projekt bei dotCloud, einem Unternehmens-PaaS (Platform as a Service), gestartet, wird aber jetzt von der Docker-Community und Docker Inc. gepflegt. Mehr über Docker finden Sie in der Dokumentation hier https://docs.docker.com/.
Docker benötigt eine 64-Bit-Architektur für die Installation, und der Linux-Kernel muss 3.10 oder neuer sein. Ich werde hier Ubuntu Linux verwenden.
Dinge, die Sie über Docker wissen sollten
Hier sind die grundlegenden Begriffe in der Docker-Welt, die Sie kennen sollten.
Docker-Images
Ein Docker-Image ist die grundlegende Vorlage für einen Docker-Container. Ein Image enthält normalerweise das Betriebssystem und Anwendungen, die bereits installiert sind. Das Docker-Image wird verwendet, um den Container auszuführen; Sie können viele Images mit einer Vielzahl von Betriebssystemen und installierter Software im Docker Hub https://hub.docker.com/ finden. Sie können auch Ihre eigenen Docker-Images mit einer Dockerfile erstellen.
Docker-Container
Ein Docker-Container ist ein Image, das gelesen und beschrieben werden kann und auf dem Docker-Image läuft. Docker verwendet das Union-Dateisystem als Backend für den Container; alle Änderungen, die im Container vorgenommen werden, werden in einer neuen Schicht über dem Basis-Image gespeichert. Der Container ist die Schicht, in der wir Anwendungen installieren. Jeder Container läuft isoliert auf der Host-Maschine und bietet daher eine sichere Anwendungsplattform.
Docker-Registry
Die Docker-Registry ist ein Repository für Docker-Images. Sie bietet öffentliche und private Repositories. Die öffentliche Docker-Registry wird als Docker Hub bezeichnet. Hier können wir unsere eigenen Images pushen und pullen.
Docker auf Ubuntu 18.04 installieren
In diesem Abschnitt werden Sie angeleitet, Docker zu installieren. Bevor Sie die Software installieren, überprüfen Sie die Kernel-Version und die OS-Architektur. Die nächsten Befehle müssen als Root-Benutzer ausgeführt werden. Führen Sie diesen Befehl aus, um Root auf Ihrem Ubuntu-System zu werden.
sudo suFühren Sie dann uname -a aus, um die Version des aktuell laufenden Linux-Kernels zu überprüfen.
uname -aSie können sehen, dass ich die Kernel-Version 4.15.0 mit einem 64-Bit-Kernel (x86_64) verwende.
Um die Ubuntu-Version zu überprüfen, führen Sie aus:
cat /etc/lsb-releaseDer Befehl zeigt, dass die Ubuntu-Version 18.04 ist.
Es wird empfohlen, Ubuntu zu aktualisieren, bevor Sie neue Software installieren. Führen Sie den folgenden Befehl aus, um die neuesten Updates aus dem Ubuntu-Repository abzurufen und sie zu installieren.
sudo apt-get update
sudo apt-get upgradeJetzt sind wir bereit, Docker auf den Server zu installieren.
Um Docker zu installieren, können wir die Pakete aus dem ‘Ubuntu-Repository’ oder die Pakete aus dem ‘Docker-Repository’ verwenden.
Docker aus dem Ubuntu-Repository installieren
Wenn Sie die Docker-Version aus dem Ubuntu-Repository installieren möchten, können Sie den folgenden apt-Befehl ausführen.
sudo apt install docker.ioWarten Sie, bis die Installation abgeschlossen ist, dann können Sie Docker starten und es mit dem systemctl-Befehl zum Bootzeit hinzufügen:
systemctl start docker
systemctl enable dockerSie möchten möglicherweise auch die Docker-Version überprüfen:
docker --versionUnd Sie werden Docker 17.12 erhalten, das aus dem Ubuntu-Repository installiert wurde.
Docker aus dem Docker-Repository installieren
Bevor Sie docker-ce aus dem Docker-Repository installieren, installieren Sie einige Abhängigkeiten mit dem apt-Befehl, wie unten gezeigt.
sudo apt install \
apt-transport-https \
ca-certificates \
curl \
software-properties-commonWenn die Installation abgeschlossen ist, fügen Sie den Docker-Schlüssel und das Docker ‘nightly’ Repository hinzu.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic nightly" > /etc/apt/sources.list.d/docker-nightly.listund aktualisieren Sie das Repository.
sudo apt updateJetzt wurde das Docker-Repository zum System hinzugefügt.
Überprüfen Sie alle Docker-Pakete, die vom Docker-Repository mit dem apt-cache-Befehl bereitgestellt werden.
sudo apt search docker-ce
sudo apt-cache policy docker-ceUnd Sie werden verschiedene Docker-Versionen wie unten sehen.

Installieren Sie es mit dem folgenden apt-Befehl.
sudo apt install docker-ceWenn die Installation abgeschlossen ist, starten Sie den Docker-Dienst und aktivieren Sie ihn, damit er jedes Mal beim Systemstart gestartet wird.
systemctl start docker
systemctl enable dockerÜberprüfen Sie nun die auf dem System installierte Docker-Version.
docker --versionUnd Sie werden Docker 18.x auf dem System installiert haben. Jetzt können Sie beginnen, einen Container zu erstellen, indem Sie ein Docker-Image aus der Docker-Registry herunterladen.
Docker als Nicht-Root-Benutzer ausführen
Um Docker als normalen/nicht-root Benutzer auszuführen, müssen wir einen neuen Systembenutzer hinzufügen. Wir werden einen neuen Benutzer namens ‘hakase’ hinzufügen und ihn dann zur ‘docker’-Gruppe hinzufügen.
Fügen Sie den Benutzer ‘hakase’ hinzu.
useradd -m -s /bin/bash hakase
passwd hakaseFügen Sie den Benutzer ‘hakase’ zur ‘docker’-Gruppe hinzu.
usermod -aG docker hakaseMelden Sie sich jetzt als Benutzer ‘hakase’ an und führen Sie den Docker-Befehl aus.
su - hakase
docker run hello-worldUnd Sie werden das Hello World von Docker erhalten.

Grundlegende Nutzung von Docker
In diesem Abschnitt zeige ich Ihnen häufig verwendete Optionen des Docker-Befehls. Z.B. wie man ein Docker-Image herunterlädt, einen Container erstellt und wie man auf den Container zugreift.
Um einen neuen Container zu erstellen, sollten Sie mit der Auswahl eines Basis-Images mit dem Betriebssystem beginnen, z.B. Ubuntu oder CentOS oder einem anderen. Sie können mit dem Docker-Suchbefehl nach einem Basis-Image suchen:
docker search ubuntuDieser Befehl zeigt Ihnen alle Ubuntu-Images. Sie können es selbst ausprobieren, docker search centos usw.

Jetzt ist es an der Zeit, das Basis-Image auf unseren Server herunterzuladen, verwenden Sie den Befehl:
docker pull ubuntuDer Befehl docker pull image-name lädt ein Image von der Docker-Registry/DockerHub auf Ihren Server herunter.

Jetzt können Sie alle heruntergeladenen Images mit dem Befehl sehen:
docker imagesDas Ubuntu-Image wurde von DockerHub/Docker Registry heruntergeladen. Der nächste Schritt besteht darin, einen Container aus diesem Image zu erstellen.
Um den Container zu erstellen, können Sie docker create oder docker run verwenden.
docker create ubuntu:18.04
Der Befehl docker create erstellt einen neuen Container, startet ihn jedoch nicht. Jetzt können Sie den Befehl run verwenden:
docker run -i -t ubuntu:18.04 /bin/bashDieser Befehl erstellt und startet einen Container basierend auf dem Ubuntu 18.04-Image und führt den Befehl /bin/bash im Container aus; Sie werden automatisch im Container sein, nachdem Sie den Befehl ausgeführt haben.
Der Container wird gestoppt, wenn Sie ihn mit dem Befehl exit verlassen. Wenn Sie einen Container haben möchten, der im Hintergrund läuft, müssen Sie nur die Option -d im Befehl hinzufügen.
docker run -i -t -d ubuntu:18.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"Hinweis:
/bin/sh -c “while true; do echo hello world; sleep 1; done” ist ein Bash-Skript, das “hello world” für immer ausgibt.

Jetzt können Sie den Container im Hintergrund mit dem folgenden Befehl sehen:
docker psOder wenn Sie die Protokollergebnisse von diesem Bash-Befehl sehen möchten, können Sie den Befehl verwenden:
docker logs NAMES/ContainerIDWie kann ich auf die Shell des Containers zugreifen, der im Hintergrundmodus läuft?
Dieser Befehl verbindet Sie mit der Shell des Containers:
docker exec -i -t NAMES/ContainerID /bin/bashBetreten Sie einen laufenden Docker-Container.
Sie können sehen, dass der Hostname und die Container-ID gleich sind; das bedeutet, dass Sie sich in der Container-Shell befinden. Wenn Sie exit in dieser Shell eingeben, verlassen Sie diese Shell, aber der Container läuft weiterhin.
Ein weiterer Befehl, den Sie häufig verwenden werden, ist:
docker stop NAME/ContainerIDDies stoppt den Container, ohne ihn zu löschen, sodass Sie ihn mit dem Befehl erneut starten können:
docker start NAME/ContainerIDWenn Sie den Container entfernen möchten, stoppen Sie ihn zuerst und entfernen Sie ihn dann mit dem Befehl:
docker rm NAME/ContainerIDDies ist nur eine kurze Einführung in die Installation und grundlegende Nutzung von Docker auf Ubuntu; Sie finden die detaillierte Docker-Dokumentationsseite hier.
Eine umfassende Einführung in Docker finden Sie in dieser Howtoforge-Tutorialreihe: https://www.howtoforge.com/tutorial/how-to-use-docker-introduction/
Fazit
Docker ist eine Open-Source-Container-Virtualisierungsplattform, die Entwicklern hilft, ihre Anwendungen bereitzustellen, und Systemadministratoren ermöglicht, Anwendungen in einer sicheren virtuellen Containerumgebung zu verwalten. Docker läuft auf der Intel / AMD 64-Bit-Architektur, und der Kernel sollte höher als Version 3.10 sein. Mit Docker können Sie Ihre Anwendung innerhalb eines Containers erstellen und ausführen und dann Ihre Container ohne Bedenken auf andere Maschinen verschieben, die Docker ausführen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.