====== 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 <
$ 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
{{:technische-dokumentationen:installationsanleitungen:docker_hello_world.png?400|}}
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.//