Was ist überhaupt Docker?

Docker ist eine Plattform für die Containerisierung von Anwendungen, die es ermöglicht, Software in isolierten Umgebungen auszuführen. Ein Container enthält:

Dadurch läuft die Software überall gleich — egal ob auf deinem PC, Server oder in der Cloud.

Vorteile:

Installation auf Linux

Ich verwende hier die CE (Community Edition) von Docker, da sie immer sehr aktuell ist.

Wir erstellen folgendes Script zur Installation: 'vim install_docker.sh'

Script

#!/usr/bin/env bash
set -e

# OS Informationen laden
. /etc/os-release

# Pakete aktualisieren
sudo apt update

# Abhängigkeiten installieren
sudo apt install -y ca-certificates curl gnupg lsb-release

# Docker GPG Key vorbereiten
sudo install -m 0755 -d /etc/apt/keyrings

# Docker GPG Key herunterladen
curl -fsSL https://download.docker.com/linux/$ID/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Docker Repository hinzufügen
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
  https://download.docker.com/linux/$ID \
  $(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Paketlisten aktualisieren
sudo apt update

# Docker installieren
sudo apt install -y \
  docker-ce \
  docker-ce-cli \
  containerd.io \
  docker-buildx-plugin \
  docker-compose-plugin

# Docker starten und aktivieren
sudo systemctl enable --now docker

# Benutzer zur Docker Gruppe hinzufügen
sudo usermod -aG docker "$USER"
            

Das Script ausführbar machen und ausführen:

chmod +x install_docker.sh
./install_docker.sh
            

Nach der Installation musst du dich abmelden und erneut anmelden, damit die Änderungen wirksam werden. Mit 'docker --version' kannst du überprüfen, ob Docker korrekt installiert wurde.

Fortsetzung folgt...