commit e7c4c7870a769e03f40a673cc5cb3c99840ca1f5 Author: Alvin <524715@vistacollege.nl> Date: Thu Jan 22 00:24:53 2026 +0100 Create install-docker-repo.sh diff --git a/install-docker-repo.sh b/install-docker-repo.sh new file mode 100644 index 0000000..5fd06ec --- /dev/null +++ b/install-docker-repo.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash +set -e + +# Ensure script is run as root +if [ "$EUID" -ne 0 ]; then + echo "Please run this script as root (use sudo)" + exit 1 +fi + +echo "[+] Updating apt and installing dependencies..." +apt update +apt install -y ca-certificates curl + +echo "[+] Creating keyrings directory..." +install -m 0755 -d /etc/apt/keyrings + +echo "[+] Downloading Docker GPG key..." +curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc +chmod a+r /etc/apt/keyrings/docker.asc + +echo "[+] Adding Docker APT repository..." +CODENAME="$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")" + +cat > /etc/apt/sources.list.d/docker.sources <