Bevor es losgeht muss einmal überprüft werden ob die eingesetzte Hardware kompatibel ist hierfür eignen sich folgende Architekturen: x86_64 (or amd64), armhf, arm64, and s390x Architecture.
Hinweis: Docker kann auch auf verschiedenen Hypervisor laufen bspw.:
- VMware ESXi
- Microsoft Hyper-V
- Xen
Ausnahmen gibt es aber auch hier, Virtuozzo unterstützt nur bedingt Docker und ist daher nicht zu empfehlen.
1.) Im ersten Step aktualisieren wir den Paketindex und aktualisieren die vorhandene Pakete, indem folgenden Befehle ausgeführt werden:
sudo apt update
sudo apt upgrade
2.) Nun Installieren wir die notwendigen Pakete, um die Verwendung von Repositories über HTTPS zu ermöglichen:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
3.) Wir importieren nun den offiziellen Docker-GPG-Schlüssel, um die Integrität der Pakete zu überprüfen:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4.) Nun fügen wir die neuen Ressourcen noch unseren bestehenden Repository hinzu.
echo "deb [arch=amd64 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
5.) Noch einmal aktualisieren wir den Paket index unseres Package Manager.
sudo apt update
6.) Nun können wir Docker installieren
sudo apt install docker-ce docker-ce-cli containerd.io
7.) Nun prüfen wir ob alles geklappt hat
docker --version
8.) Um es etwas angenehmer im Umgang mit Docker zu gestalten, bietet es sich an, den aktuell angemeldet User der Docker Grupper hinzuzufügen.
sudo usermod -aG docker $USER