Sie können Docker auf Red Hat wahlweise per Re­po­si­to­ry oder manuell in­stal­lie­ren. Für beide Optionen sind nur wenige Schritte notwendig.

Docker und Red Hat

Die freie Software Docker, die 2013 zuerst zur Verfügung gestellt wurde, gilt mitt­ler­wei­le als eine der besten Con­tain­erlö­sun­gen für die Ent­wick­lung und Sys­tem­ad­mi­nis­tra­ti­on. Sie erlaubt es Nut­ze­rin­nen und Nutzern, An­wen­dun­gen in Docker-Con­tai­nern zu versenden und aus­zu­füh­ren, wobei die Inklusion der je­wei­li­gen Ab­hän­gig­kei­ten eine noch schnel­le­re Nutzung er­mög­licht. Ins­be­son­de­re im Zu­sam­men­spiel mit Red Hat En­ter­pri­se Linux (RHEL) ist Docker ein sehr emp­feh­lens­wer­tes Tool. RHEL gilt als eine der besten und meist genutzten Linux-Dis­tri­bu­tio­nen für Un­ter­neh­men und überzeugt durch Sta­bi­li­tät, Si­cher­heit und hohe Kom­pa­ti­bi­li­tät mit zahl­rei­chen Software-Paketen. Im Folgenden erklären wir Ihnen, wie Sie Docker auf RHEL 8 in­stal­lie­ren.

Tipp

Sie verwenden eine neuere Version der Linux-Plattform? In unserem Digital Guide finden Sie auch die passende Anleitung, wie Sie Docker auf RHEL 9 in­stal­lie­ren.

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

Bevor Sie mit der ei­gent­li­chen In­stal­la­ti­on von Docker auf Red Hat En­ter­pri­se Linux 8 beginnen, müssen einige Vor­aus­set­zun­gen erfüllt sein. So benötigen Sie eine virtuelle Maschine, auf der RHEL 8 in­stal­liert ist. Wie das funk­tio­niert, haben wir Ihnen ebenfalls in unserem Digital Guide auf­ge­schrie­ben. Für diese Maschine müssen Sie außerdem Admin-Pri­vi­le­gi­en haben. Zu­sätz­lich ist es wichtig, dass eine In­ter­net­ver­bin­dung besteht, damit Sie die not­wen­di­gen Pakete down­loa­den können. Sind diese Vor­aus­set­zun­gen erfüllt, können Sie mit der In­stal­la­ti­on von Docker auf RHEL 8 starten.

Docker in­stal­lie­ren auf Red Hat En­ter­pri­se Linux 8

Wir erklären Ihnen, wie Sie Docker über das ent­spre­chen­de Re­po­si­to­ry hin­zu­fü­gen. Da dies die In­stal­la­ti­on und auch zu­künf­ti­ge Ak­tua­li­sie­run­gen er­leich­tert, empfehlen wir diese Methode.

Alte Versionen von Docker entfernen

Den ersten Schritt müssen Sie lediglich durch­füh­ren, wenn sich bereits eine ältere Version von Docker auf dem System befindet. In diesem Fall sollten Sie neben dieser Version auch sämtliche Ab­hän­gig­kei­ten löschen. Auch der Pa­ket­ma­na­ger Podman wird dabei entfernt. Folgenden Code benötigen Sie dafür:

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

Bei yum handelt es sich um das Pa­ket­ma­nage­ment-System YUM (Yellowdog Updater, Modified).

System auf den aktuellen Stand bringen

Der erste Schritt, den Sie in jedem Fall durch­füh­ren sollten, ist ein Update Ihres gesamten Systems. Öffnen Sie dafür ein Terminal und nutzen Sie den Befehl update, um alle Dateien und Ab­hän­gig­kei­ten auf den neuesten Stand zu bringen. Dies ist der ent­spre­chen­de Command dafür:

yum update
bash

Re­po­si­to­ry anlegen

Nun benötigen Sie ein Re­po­si­to­ry für Docker. Davon ausgehend wird dann die In­stal­la­ti­on durch­ge­führt. Um das Ver­zeich­nis auf­zu­set­zen, in­stal­lie­ren Sie zunächst das Paket yum-utils, in dem der Kon­fi­gu­ra­ti­ons­ma­na­ger für yum enthalten ist. Danach erstellen Sie das Re­po­si­to­ry. Die dafür not­wen­di­gen Befehle sind diese:

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

In­stal­la­ti­on durch­füh­ren

Jetzt können Sie, ausgehend von dem neuen Re­po­si­to­ry, die ei­gent­li­che In­stal­la­ti­on von Docker auf Red Hat En­ter­pri­se Linux 8 beginnen. Um die aktuelle Version der Engine, von conainerd (einer Lauf­zeit­um­ge­bung) und des Or­ches­trie­rungs­tools Docker Compose hin­zu­zu­fü­gen, geben Sie diesen Befehl ein:

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

Der GPG-Schlüssel – sollten Sie danach gefragt werden – lautet wie folgt:

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

Über­prü­fen Sie ihn und be­stä­ti­gen Sie, sofern es eine Über­ein­stim­mung gibt.

Möchten Sie statt­des­sen eine bestimmte Version von Docker auf RHEL 8 in­stal­lie­ren, lassen Sie sich zunächst alle ver­füg­ba­ren Optionen aus dem Re­po­si­to­ry anzeigen. Das sieht in etwa 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ählen Sie die ge­wünsch­te Version aus und ersetzen Sie im folgenden Befehl den Platz­hal­ter „name_der_version“ mit der ent­spre­chen­den Be­zeich­nung. Diese besteht immer aus dem Namen des Pakets (docker-ce), einem Bin­de­strich und der Ver­si­ons­num­mer. Ein Beispiel wäre also diese Variante: docker-ce-3:24.0.0-1.e18. Der Command lautet so:

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 zu über­prü­fen, ob die In­stal­la­ti­on von Docker auf Red Hat En­ter­pri­se Linux 8 er­folg­reich war, sollten Sie die Plattform nun starten. Dafür nutzen Sie diesen Befehl:

sudo systemctl start docker
bash

Im Anschluss in­iti­ie­ren Sie ein „hello-world“-Docker-Image, um die Funk­ti­ons­fä­hig­keit der Plattform zu testen. Dafür ist dieser Befehl passend:

sudo docker run hello-world
bash
Tipp

Nutzen Sie Docker als App vor­in­stal­liert auf Ihrem IONOS Cloud Server!

Manuelle In­stal­la­ti­on von Docker auf RHEL 8

Falls Sie nicht auf ein Re­po­si­to­ry zu­rück­grei­fen können, ist auch eine manuelle In­stal­la­ti­on möglich. Die dafür not­wen­di­gen Schritte sind die folgenden:

Alte Versionen entfernen

Falls sich noch eine alte Version von Docker auf Red Hat En­ter­pri­se Linux 8 befindet, sollten Sie diese zuerst löschen. Dies ist der ent­spre­chen­de Code dafür:

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

Wenn keine alte Version hin­ter­legt ist, erhalten Sie eine ent­spre­chen­de Be­nach­rich­ti­gung.

rpm-Datei down­loa­den

Rufen Sie nun die of­fi­zi­el­le Down­load­sei­te von Docker auf und wählen Sie die passende Variante für RHEL 8. Dann laden Sie die ent­spre­chen­de rpm-Datei herunter.

In­stal­la­ti­on starten

Um nun Docker unter RHEL 8 zu in­stal­lie­ren, geben Sie den folgenden Befehl ein. Dafür ersetzen Sie den Platz­hal­ter „pfad/zu/ihrem/paket“ durch den Pfad, unter dem Sie die Datei ge­spei­chert haben.

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

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

Um zu über­prü­fen, ob die In­stal­la­ti­on er­folg­reich war, starten Sie wieder Docker mit dem folgenden Befehl:

sudo systemctl start docker
bash

Nun fordern Sie das Docker-Image „hello-world“ an, um die Funk­ti­ons­fä­hig­keit zu kon­trol­lie­ren:

sudo docker run hello-world
bash
Compute Engine
Die ideale IaaS für Ihre Workloads
  • Kos­ten­güns­ti­ge vCPUs und leis­tungs­star­ke de­di­zier­te Cores
  • Höchste Fle­xi­bi­li­tät ohne Min­dest­ver­trags­lauf­zeit
  • Inklusive 24/7 Experten-Support
Zum Hauptmenü