Ubuntu 20.04 LTS

Voraussetzungen

  • Ubuntu 20.04 LTS Server, Minimalinstallation (ohne weitere Pakete, auch kein Docker!)

  • Konfigurierte Netzwerkeinstellungen

  • Funktionsfähiger Internetzugang

  • root- oder sudo-Rechte


System aktualisieren

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

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

Note

BASH

sudo apt update

sudo apt upgrade


Tools bereitstellen

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

Note

BASH

sudo apt install wget unzip nano apt-transport-https ca-certificates curl gnupg lsb-release -y


Docker installieren

Docker Repository hinzufügen

Die Docker-Pakete sind nicht immer aktuell auf den Ubuntu-Paket-Repositories verfügbar, also nutzen wir folgende Befehle, um das offizielle Docker Repository hinzuzufügen und zu aktivieren.

Note

BASH

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo “ deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $( lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Docker Paket installieren

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

Note

BASH

sudo apt update

sudo apt list docker-ce docker-ce-cli containerd.io

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

Note

BASH

Listing… Done

containerd.io/focal 1.4.9-1 amd64

docker-ce-cli/focal 5:20.10.8~3-0~ubuntu-focal amd64

docker-ce/focal 5:20.10.8~3-0~ubuntu-focal amd64

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

Note

BASH

sudo apt install docker-ce docker-ce-cli containerd.io -y

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

Note

BASH

sudo systemctl start docker

sudo 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 20.10.8, build 3967b7d

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 den folgenden Befehl zur Installation von Docker Compose aus.

Note

BASH

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

Ersetzen Sie “1.29.2” 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

sudo chmod +x /usr/local/bin/docker-compose docker-compose –version

Die Ausgabe sollte die korrekte Versionsnummer enthalten.

Note

BASH

docker-compose version 1.29.2, build 5becea4c

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

sudo 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

sudo ufw status

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

Note

BASH

Status: inactive

Mit den folgenden Befehlen wird dann die Freischaltung der Ports für SSH (22/TCP), HTTP (80/TCP) und HTTPS (443/TCP) vorgenommen und die Firewall aktiviert.

Note

BASH

sudo ufw allow ssh

sudo ufw allow http

sudo ufw allow https

sudo ufw enable

Abschließend kann die erfolgte Freischaltung der Firewall sowie der Ports erneut geprüft werden.

Note

BASH

sudo ufw status

Die Ausgabe nach unseren Anpassungen lautet wie folgt.

Note

BASH

Status: active

To Action From


22/tcp ALLOW Anywhere

80/tcp ALLOW Anywhere

443/tcp ALLOW Anywhere

22/tcp (v6) ALLOW Anywhere (v6)

80/tcp (v6) ALLOW Anywhere (v6)

443/tcp (v6) ALLOW Anywhere (v6)

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