docker
This commit is contained in:
parent
a525a0a0d2
commit
6d6bece0a0
@ -20,7 +20,7 @@ else
|
||||
fi
|
||||
|
||||
# Benutzer fragen, ob ein SSH-Key hinzugefügt werden soll
|
||||
log_info "SSH-Public-Key hinzufügen? (Leerlassen zum Überspringen)"
|
||||
log_info "SSH-Public-Key eingeben (Leerlassen zum Überspringen)"
|
||||
read -p "> " user_input
|
||||
|
||||
# Nur fortfahren, wenn der Benutzer etwas eingegeben hat
|
||||
@ -49,3 +49,32 @@ if [[ -z "$update_input" || "$update_input" =~ ^[Yy]$ ]]; then
|
||||
else
|
||||
log_skip "System-Aktualisierung übersprungen."
|
||||
fi
|
||||
|
||||
# Fragen, ob Docker installiert werden soll
|
||||
log_info "Docker installieren? (Y/n)"
|
||||
read -p "> " docker_input
|
||||
|
||||
# Überprüfen der Eingabe - Standardmäßig 'Y' bei Enter, sonst nur bei 'y' oder 'Y'
|
||||
if [[ -z "$docker_input" || "$docker_input" =~ ^[Yy]$ ]]; then
|
||||
# Überprüfen, ob Docker bereits installiert ist
|
||||
if command -v docker &> /dev/null; then
|
||||
log_info "Docker ist bereits installiert."
|
||||
else
|
||||
log_info "Docker wird installiert..."
|
||||
# Installiere benötigte Pakete
|
||||
apt install -y apt-transport-https ca-certificates curl software-properties-common
|
||||
# Füge Docker's offiziellen GPG-Schlüssel hinzu
|
||||
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
|
||||
# Füge Docker Repository hinzu
|
||||
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" | tee /etc/apt/sources.list.d/docker.list > /dev/null
|
||||
# Aktualisiere Paketliste und installiere Docker
|
||||
apt update
|
||||
apt install -y docker-ce docker-ce-cli containerd.io
|
||||
# Starte und aktiviere Docker
|
||||
systemctl start docker
|
||||
systemctl enable docker
|
||||
log_success "Docker wurde erfolgreich installiert."
|
||||
fi
|
||||
else
|
||||
log_skip "Docker-Installation übersprungen."
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user