From e0d57b7713c16c2f20ef71dd8b74419f15417204 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Thu, 19 Dec 2024 11:51:06 -0800 Subject: [PATCH] feat: Add script to install docker on ubuntu --- benchmark/install-docker-ubuntu.sh | 50 ++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/benchmark/install-docker-ubuntu.sh b/benchmark/install-docker-ubuntu.sh index e69de29bb..4fde6ba22 100644 --- a/benchmark/install-docker-ubuntu.sh +++ b/benchmark/install-docker-ubuntu.sh @@ -0,0 +1,50 @@ +#!/bin/bash + +# Exit on error +set -e + +# Update package index +echo "Updating package index..." +sudo apt-get update + +# Install prerequisites +echo "Installing prerequisites..." +sudo apt-get install -y \ + apt-transport-https \ + ca-certificates \ + curl \ + gnupg \ + lsb-release + +# Add Docker's official GPG key +echo "Adding Docker's GPG key..." +sudo mkdir -p /etc/apt/keyrings +curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg + +# Set up the repository +echo "Setting up Docker repository..." +echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ + $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null + +# Update package index again +sudo apt-get update + +# Install Docker Engine +echo "Installing Docker Engine..." +sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin + +# Add current user to docker group +echo "Adding current user to docker group..." +sudo usermod -aG docker $USER + +# Print success message +echo "Docker installation completed successfully!" +echo "Please log out and log back in for group changes to take effect." + +# Verify Docker installation +echo "Docker version:" +docker --version + +echo "Docker Compose version:" +docker compose version