# Die Docker Installation

## Docker installieren

Geht auf [Debian | Docker Docs](https://docs.docker.com/engine/install/debian/) und führt bitte die beschriebene Anleitung aus!

Damit habt Ihr nicht die Paketquellen für docker von Debian, sondern direkt von docker.com, die deutlich aktueller sind.

Danach sollte Docker verfügbar sein und mit diesem Kommando als root könnt Ihr das prüfen:

```bash
docker ps
```

## sudo installieren

In deiner Debianinstallation wird beim Installationsprozess ein zweiter User mit angelegt. Diesen verwenden wir als Verwalter für die Dockercontainer in meinem Fall ist es der **<span style="color: rgb(53, 152, 219);">dockeruser</span>**.

Wir loggen uns als root auf dem System per ssh ein.

Nun führen wir folgende Kommandos aus:

```bash
apt update && apt upgrade -y && apt install sudo
```

Anschließend weisen wir dem dockeruser die Gruppe docker zu, damit er dockerkommandos ausführen kann.

### Zuweisung des <span style="color: rgb(53, 152, 219);">dockerusers</span> zur Gruppe docker

Prüfen ob die Gruppe `docker` existiert

```bash
getent group docker
```

Falls nicht (diese sollte aber mit der Dockerinstallation schon vorhanden sein):

```bash
sudo groupadd docker
```

dockeruser zur Docker-Gruppe hinzufügen:

```bash
usermod -aG docker dockeruser
```

### Erster Versuch als dedizierter Dockerverwalter

Wir wechseln zu unserem <span style="color: rgb(53, 152, 219);">**dockeruser**</span> und in das Homeverzeichnis des dockeruser:

```bash
su dockeruser
cd ~
```

Anschließend prüfen wir ob wir dockerkommandos ausführen dürfen:

```bash
sudo docker ps
```