====== 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.//