From f43fee4484a422861bf5cc56ca7bab4b5a6655b4 Mon Sep 17 00:00:00 2001 From: Alexander Schulz Date: Sat, 28 Mar 2026 17:44:22 +0100 Subject: [PATCH] chore(docker): update Ubuntu installation to current official Docker setup - switch Docker APT repo config from docker.list to docker.sources - keep GPG key in /etc/apt/keyrings/docker.asc - remove installation of legacy docker-compose package - use docker-compose-plugin as the recommended Compose integration - add cleanup of old/conflicting Docker-related packages before install - align installation steps with current Docker documentation for Ubuntu --- docker-install-script.sh | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/docker-install-script.sh b/docker-install-script.sh index a1b757e..0e3dd57 100644 --- a/docker-install-script.sh +++ b/docker-install-script.sh @@ -1,14 +1,20 @@ +# Remove old/conflicting packages first if they exist +sudo apt remove docker.io docker-compose docker-compose-v2 docker-doc podman-docker containerd runc + sudo apt update sudo apt install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc -echo \ -"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ -sudo tee /etc/apt/sources.list.d/docker.list > /dev/null +sudo tee /etc/apt/sources.list.d/docker.sources > /dev/null <