Inhaltsverzeichnis
Installationsanleitung
Version | Status | Datum | Autor | URL |
---|---|---|---|---|
0.1 | Entwurf | 09.03.2022 | Koch Joel, Aaron Gensetter | |
0.2 | Ergänzungen | 17.03.2022 | Koch Joel | |
0.3 | ||||
1.0 | Review und Freigabe | TT.MM.JJJJ | Vorname Nachname |
1. Kurzfassung
In dieser Anleitung wird beschrieben, wie man Docker installiert. Die Installation des Servers erfolgt über die Kommandozeile und in unserem Fall wurde dies auf einem Ubuntu Server erledigt.
2. Installation
$ sudo apt update && sudo apt upgrade -y
$ sudo apt install -y software-properties-common ca-certificates curl gnupg lsb-release
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
$ echo "deb [arch=$(dpkg --print-architecture) 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
$ sudo apt update
$ sudo apt install -y containerd.io docker-ce docker-ce-cli
Jetzt ist Docker erstmal installiert, nun kann der Docker daemon konfiguriert werden.
3. Konfiguration
$ sudo tee /etc/docker/daemon.json <<EOF { "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "storage-driver": "overlay2" } EOF
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
Um nun zu sehen, ob Docker korrekt installiert wurde, kann ein Test Container erstellt werden.
$ sudo docker run hello-world
Um auch dem Benutzer die Möglichkeit zu geben Docker, ohne sudo auszuführen, muss dieser noch in die richtige gruppe.
$ sudo usermod -aG docker $USER # -a = append, -G = group name
$ sudo login # neu einloggen srv-zh-ubnt-01 login: user Password: ***
5. Testing
Installation
Testfall Nr. | #1 |
---|---|
Beschreibung | Hier testen wir ob die Installation funktioniert hat. |
Vorgehen | Man gibt diesen Befehl ein: docker container run –rm hello-world |
Voraussetzung / Umfeld | Die obige Installationsanleitung wurde durchgeführt. |
Erwartetes Resultat | In der CLI kommen einige Zeilen bei dem unteranderem „IT WORKS“ drin steht. |
OK / nicht OK | OK |
Aufgetretene Fehler / Bemerkungen | - |
6. Auswertung
Da Aaron sehr viel Erfahrung mit Docker hatte konnten wir die Installation sehr schnell durchführen. Ich (JK) habe dabei viel gelernt über Docker und konnte so eine meiner ersten Erfahrungen damit machen. Diese Installationsanleitung wurde im Zusammenhang mit dem Projekt / Auftrag von Adrian Gfeller, erstellt.