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 su

Führen Sie dann uname -a aus, um die Version des aktuell laufenden Linux-Kernels zu überprüfen.

uname -a

Sie 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-release

Der 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 upgrade

Jetzt 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.io

Warten 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 docker

Sie möchten möglicherweise auch die Docker-Version überprüfen:

docker --version

Und 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-common

Wenn 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.list

und aktualisieren Sie das Repository.

sudo apt update

Jetzt 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-ce

Und Sie werden verschiedene Docker-Versionen wie unten sehen.

Docker auf Ubuntu installieren

Installieren Sie es mit dem folgenden apt-Befehl.

sudo apt install docker-ce

Wenn 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 --version

Und 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 hakase

Fügen Sie den Benutzer ‘hakase’ zur ‘docker’-Gruppe hinzu.

usermod -aG docker hakase

Melden Sie sich jetzt als Benutzer ‘hakase’ an und führen Sie den Docker-Befehl aus.

su - hakase  
docker run hello-world

Und Sie werden das Hello World von Docker erhalten.

Docker-Container ausführen

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 ubuntu

Dieser Befehl zeigt Ihnen alle Ubuntu-Images. Sie können es selbst ausprobieren, docker search centos usw.

Nach Docker-Image suchen

Jetzt ist es an der Zeit, das Basis-Image auf unseren Server herunterzuladen, verwenden Sie den Befehl:

docker pull ubuntu

Der Befehl docker pull image-name lädt ein Image von der Docker-Registry/DockerHub auf Ihren Server herunter.

Docker-Image herunterladen

Jetzt können Sie alle heruntergeladenen Images mit dem Befehl sehen:

docker images

Das 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

Docker-Container erstellen

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/bash

Dieser 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.

Docker-Container erfolgreich ausgeführt

Jetzt können Sie den Container im Hintergrund mit dem folgenden Befehl sehen:

docker ps

Oder wenn Sie die Protokollergebnisse von diesem Bash-Befehl sehen möchten, können Sie den Befehl verwenden:

docker logs NAMES/ContainerID

Wie 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/bash

Betreten 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/ContainerID

Dies stoppt den Container, ohne ihn zu löschen, sodass Sie ihn mit dem Befehl erneut starten können:

docker start NAME/ContainerID

Wenn Sie den Container entfernen möchten, stoppen Sie ihn zuerst und entfernen Sie ihn dann mit dem Befehl:

docker rm NAME/ContainerID

Dies 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.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.