RHEL/CentOS 8

Voraussetzungen

  • CentOS 8, Minimalinstallation

  • Konfigurierte Netzwerkeinstellungen

  • Funktionsfähiger Internetzugang

  • root- oder sudo-Rechte

  • System aktualisieren

Damit CentOS auf den aktuellen Stand gebracht wird, empfiehlt es sich nach der Installation ein Upgrade des Systems mit dem Paketmanager yum auszuführen.

Dazu muss auf der Kommandozeile einfach folgender Befehl ausgeführt werden.

Note

BASH

yum upgrade


Docker installieren

Docker Repository hinzufügen

Die Docker-Pakete sind nicht mehr auf CentOS 8 oder RHEL 8-Paket-Repositories verfügbar, also führen Sie den folgenden dnf-Befehl aus, um das Docker Repository zu aktivieren.

Note

BASH

dnf config-manager –add-repo=https://download.docker.com/linux/centos/docker-ce.repo

Docker Paket installieren

Wenn das Docker Repository erfolgreich konfiguriert wurde, führen Sie folgenden Befehl aus, um zu überprüfen, welche Version von Docker zur Installation verfügbar ist.

Note

BASH

dnf list docker-ce

Die Ausgabe zeigt Ihnen welche Version aktuell zur Installation zur Verfügung steht.

Note

BASH

Letzte Prüfung auf abgelaufene Metadaten: vor 0:00:11 am Di 03 Mär 2020 11:02:55 CET.

Verfügbare Pakete

docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable

Verwenden Sie nun diesen Befehl, um die neueste Version zu installieren.

Note

BASH

dnf install docker-ce –nobest -y

Nach der Installation von Docker starten und aktivieren Sie seinen Dienst mit den folgenden systemctl-Befehlen.

Note

BASH

systemctl start docker systemctl enable docker

Führen Sie den folgenden Befehl aus, um die installierte Version von Docker zu überprüfen. Die Ausgabe sollte mindestens die gleiche Version, wenn nicht sogar eine höhere Version anzeigen.

Note

BASH

docker –version

Die Ausgabe sollte die korrekte Versionsnummer enthalten.

Note

BASH

Docker version 19.03.6, build 369ce74a3c

Docker Compose installieren

Docker Compose wird verwendet, um mehrere Container mit einem einzigen Befehl zu verknüpfen. Zunächst wird noch der Systembefehl curl benötigt, um Komponenten aus dem Internet nachzuladen.

Führen Sie die folgenden Befehle zur Installation von Docker Compose aus.

Note

BASH

dnf install curl -y

curl -L “https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)” -o /usr/local/bin/docker-compose

Ersetzen Sie “1.25.4” gegebenenfalls durch die Version von Docker Compose, die Sie installieren möchten. Es liegt eventuell schon eine neuere Version vor als diese Dokumentation vermuten lässt.

Setzen Sie die Berechtigung zum Ausführen des docker-compose Befehls und prüfen Sie anschließend, ob die gewünschte Version gemäß Ausgabe der Versionsnummer erfolgreich installiert wurde.

Note

BASH

chmod +x /usr/local/bin/docker-compose

docker-compose –version

Die Ausgabe sollte die korrekte Versionsnummer enthalten.

Note

BASH

docker-compose version 1.25.4, build 8d51620a

Login an Docker Registry ausführen

Um audako Images aus der audako Registry abzurufen, bedarf es einer audako ID mit den notwendigen Rechten. Führen Sie hierzu folgenden Befehl aus.

Note

BASH

docker login registry.audako.net

Im Folgenden werden Sie zur Eingabe von Benutzername und Passwort aufgefordert. Geben Sie hier als Benutzernamen ihre E-Mailadresse und das Passwort, welches zu ihrer audako ID gehört, ein. Eine erfolgreiche Anmeldung wird Ihnen mit folgender Ausgabe bestätigt.

Note

BASH

Login Succeeded

Damit ist die Installation und Einrichtung aller Docker-Komponenten abgeschlossen.


Firewall konfigurieren

Aktuellen Zustand ermitteln

Mit folgendem Befehl ermitteln Sie, ob die Firewall überhaupt läuft.

Note

BASH

firewall-cmd –state

Die Ausgabe in einer bisher unangepassten CentOS Installation lautet wie folgt.

Note

BASH

running

Ermitteln Sie mit folgenden Befehl, welche Zone für den Netzwerkadapter aktiv ist, um im Nachgang die passenden Befehle zum Öffnen der Ports zu haben.

Note

BASH

firewall-cmd –get-active-zones

Die Ausgabe sieht wie folgt oder ähnlich aus. Man kann hier erkennen, dass es sich um die Zone “public” handelt.

Note

BASH

public

interfaces: eth0

Mit den folgenden Befehlen wird dann für die Zone “public” die Freischaltung der Ports für HTTP (80/TCP) und HTTPS (443/TCP) vorgenommen. Passen Sie die Zone an, falls ihr Netzwerkadapter in einer anderen Zone konfiguriert wurde.

Note

BASH

firewall-cmd –zone=public –permanent –add-service=http

firewall-cmd –zone=public –permanent –add-service=https

firewall-cmd –zone=public –add-masquerade –permanent

firewall-cmd –reload

Damit ist die notwendige Konfiguration der Firewall in Bezug auf audako abgeschlossen.


Tools bereitstellen

Für die Installation von audako sind noch ein paar weitere Kommandozeilen-Tools notwendig. Diese installieren Sie mit dem folgenden Befehl.

Note

BASH

dnf install wget unzip