Für die In­stal­la­ti­on von Docker auf Red Hat En­ter­pri­se Linux 9 hast du zwei Optionen. Zwar empfehlen wir die Er­stel­lung eines Re­po­si­to­rys, eine manuelle In­stal­la­ti­on ist al­ler­dings ebenso möglich.

Docker auf RHEL 9

Mit der offenen Plattform Docker wird das Ent­wi­ckeln an ver­schie­de­nen Stand­or­ten oder Geräten sowie die Team­ar­beit für Nutzer:innen deutlich einfacher. Da An­wen­dun­gen mitsamt ihren Ab­hän­gig­kei­ten in Docker-Con­tai­nern versendet und aus­ge­führt werden können, wird auch die Per­for­mance massiv ge­stei­gert. Eine beliebte Kom­bi­na­ti­on ist Docker mit Red Hat En­ter­pri­se Linux 9. Die pro­prie­tä­re Linux-Dis­tri­bu­ti­on gilt mitt­ler­wei­le als eine der ro­bus­tes­ten, si­chers­ten und fle­xi­bels­ten Lösungen speziell für Un­ter­neh­men. Auch die Kom­pa­ti­bi­li­tät mit zahl­rei­chen Software-Paketen spricht für die Plattform. Wir erklären dir, wie die In­stal­la­ti­on von Docker unter Red Hat En­ter­pri­se Linux (RHEL) glatt läuft.

Tipp

In unserem Digital Guide findest du auch eine aus­führ­li­che Anleitung für die In­stal­la­ti­on von Docker auf RHEL 8.

Welche Vor­aus­set­zun­gen müssen erfüllt sein?

Wenn du Docker auf RHEL 9 in­stal­lie­ren möchtest, sind nur wenige Vor­keh­run­gen nötig. Du benötigst eine virtuelle Maschine, auf der bereits Red Hat En­ter­pri­se Linux in der passenden Version läuft. Wie du RHEL 9 in­stal­lierst, erfährst du ebenfalls in unserem Digital Guide. Für diese virtuelle Maschine benötigst du außerdem Admin-Pri­vi­le­gi­en. Zudem ist eine stabile In­ter­net­ver­bin­dung wichtig, damit du alle be­nö­tig­ten Pakete laden kannst. Sind diese Be­din­gun­gen erfüllt, steht der In­stal­la­ti­on nichts mehr im Weg.

In­stal­la­ti­on von Docker auf Red Hat Linux En­ter­pri­se 9

Am ein­fachs­ten gelingt die In­stal­la­ti­on von Docker auf Red Hat En­ter­pri­se Linux 9 mit einem rpm-Re­po­si­to­ry. Dafür setzt du zunächst ein solches Ver­zeich­nis auf und führst dann die weiteren Schritte durch. Wir empfehlen diese Methode, da auch künftige Updates so leichter von­stat­ten­ge­hen. Das Prozedere sieht wie folgt aus:

Alte Docker-Versionen löschen

Bevor du eine neue Version von Docker auf­spielst, solltest du alte Versionen und sämtliche Ab­hän­gig­kei­ten entfernen. Auch der Pa­ket­ma­na­ger Podman wird dabei entfernt. In der Folge nutzt du für die Ar­beits­schrit­te das System YUM (Yellowdog Updater, Modified). Der ent­spre­chen­de Code lautet:

sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    podman \
    runc
bash

Falls keine alten Versionen vorhanden sind, in­for­miert dich YUM darüber.

System am neuesten Stand halten

Bevor du mit der In­stal­la­ti­on beginnst, ist es sinnvoll, dein gesamtes System zu ak­tua­li­sie­ren. So stellst du sicher, dass alle Dateien und Ab­hän­gig­kei­ten aktuell sind. Dies ist die passende Anweisung:

yum update
bash

Re­po­si­to­ry erstellen

Die In­stal­la­ti­on erfolgt über ein Re­po­si­to­ry. Um dieses Ver­zeich­nis zu erstellen, benötigst du das Paket yum-utils, das den Kon­fi­gu­ra­ti­ons­ma­na­ger von YUM enthält. Mit den folgenden zwei Befehlen in­stal­lierst du yum-utils, startest den Manager und legst ein neues Re­po­si­to­ry für Docker auf RHEL 9 an:

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/rhel/docker-ce.repo
bash

Aktuelle oder spe­zi­fi­sche Version in­stal­lie­ren

Wenn du die neueste Version von Docker auf Red Hat En­ter­pri­se Linux 9 in­stal­lie­ren möchtest, nutze den folgenden Befehl. Er in­stal­liert neben der Engine auch die Lauf­zeit­um­ge­bung con­tai­nerd und das Or­ches­trie­rungs­tool Docker Compose.

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
bash

In manchen Fällen wirst du nach dem GPG-Schlüssel gefragt. Ver­glei­che den hin­ter­leg­ten Schlüssel mit dieser Zah­len­kom­bi­na­ti­on und bestätige die Rich­tig­keit, wenn beide über­ein­stim­men.

060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
bash

Möchtest du hingegen eine ganz bestimmte Version von Docker für RHEL 9 nutzen, kannst du eine Liste aller ver­füg­ba­ren Optionen aus dem Re­po­si­to­ry abrufen und die passende Variante wählen. Eine solche Liste sieht bei­spiels­wei­se so aus:

yum list docker-ce --showduplicates | sort -r
docker-ce.s390x    3:24.0.0-1.el8    docker-ce-stable
docker-ce.s390x    3:23.0.6-1.el8    docker-ce-stable
<...>
bash

Wähle die ge­wünsch­te Version und setze den voll­stän­di­gen Namen im folgenden Befehl statt des Platz­hal­ters „name_der_version“ ein. Die Namen folgen immer diesem Prinzip: Paketname (hier „docker-ce“), ein Bin­de­strich und dann die Ver­si­ons­num­mer. Für die erste Option oben wäre dies die korrekte Be­zeich­nung: docker-ce-3:24.0.0-1.el8.

sudo yum install docker-ce-name_der_version docker-ce-cli-name_der_version containerd.io docker-buildx-plugin docker-compose-plugin
bash

Docker über­prü­fen

Um si­cher­zu­ge­hen, dass die In­stal­la­ti­on von Docker auf Red Hat En­ter­pri­se Linux 9 geklappt hat, startest du die Plattform mit diesem Befehl:

sudo systemctl start docker
bash

Danach erstellst du das Docker-Image „hello-world“. Wenn dieses wie gewünscht funk­tio­niert, war die In­stal­la­ti­on er­folg­reich.

sudo docker run hello-world
bash

Docker auf RHEL 9 manuell in­stal­lie­ren

Du hast auch die Mög­lich­keit, Docker auf RHEL 9 ohne die Er­stel­lung eines Re­po­si­to­rys zu in­stal­lie­ren.

Alte Docker-Versionen auf RHEL 9 entfernen

Zuerst löscht du alle alten Docker-Versionen auf Red Hat En­ter­pri­se Linux 9 sowie den Pa­ket­ma­na­ger Podman. Der Code dafür lautet:

sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine \
    podman \
    runc
bash

rpm-Datei her­un­ter­la­den

Navigiere nun in deinem Browser zur of­fi­zi­el­len Down­load­sei­te von Docker und lade die ge­wünsch­te rpm-Datei herunter.

In­stal­la­ti­on starten

Um die manuelle In­stal­la­ti­on von Docker auf Red Hat En­ter­pri­se Linux 9 zu starten, verwende den folgenden Befehl. Ersetze den Platz­hal­ter „pfad/zu/ihrem/paket“ durch den Spei­cher­ort der rpm-Datei.

sudo yum install /pfad/zu/ihrem/paket.rpm
bash

In­stal­la­ti­on prüfen

Sobald die In­stal­la­ti­on fertig ist, startest du Docker mit diesem Command:

sudo systemctl start docker
bash

Erstelle das Docker-Image „hello-world“. Wenn das klappt, war die In­stal­la­ti­on er­folg­reich.

sudo docker run hello-world
bash
Zum Hauptmenü