Benutzer-Werkzeuge

Webseiten-Werkzeuge


de.bkp:technische-dokumentationen:installationsanleitungen:installation_docker

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.

de.bkp/technische-dokumentationen/installationsanleitungen/installation_docker.txt · Zuletzt geändert: 2022/03/17 15:43 von 127.0.0.1