# Installation Docker

## Einleitung
In diesem Artikel zeigen wir den Ablauf einer Docker CE (Community Edition) Installation auf einem Debian basierenden Linux auf. Diese Dokumentation zeigt eine vereinfachte Installation auf und sollte bei produktiven Server individuell überdacht werden.

### Installation mit apt
Bevor wir die Docker Engine auf dem System installieren können. Müssen wir sicherstellen, dass wir die Repository aktualisieren, denn Docker ist in der allgemeinen Repo nicht enthalten.

**1. Einrichtung der Docker Repository**

Hinzufügen von Docker's offiziellem GNU-Privatsphärenschutz:
```bash
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
```

 Hinzfügen der Docker Repository:

```bash
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \

sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
```

**2. Installation der Docker Pakete Einrichtung der Docker Repository**


#### Aktuelle Version
Um die aktuellste Version zu installieren, führe folgenden Befehl aus:
```bash
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
```

#### Spezifische Version
```bash
# List the available versions:
apt-cache madison docker-ce | awk '{ print $3 }'

5:27.0.3-1~debian.12~bookworm
5:27.0.2-1~debian.12~bookworm
...
```
### Packetinstallation 



* Installation mittels Packet
* Skript Installation