diff --git a/bin/docker b/bin/docker deleted file mode 100644 index d8ed8205..00000000 --- a/bin/docker +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -set -e - -getLatestComposeRelease() { - curl --silent "https://api.github.com/repos/$1/releases/latest" | # Get latest release from GitHub api - grep '"tag_name":' | # Get tag line - sed -E 's/.*"([^"]+)".*/\1/' # Pluck JSON fbustervalue -} - -sudo apt-get remove docker docker-engine docker.io containerd runc || true; -sudo apt-get update -y; -sudo apt-get install -y \ - apt-transport-https \ - ca-certificates \ - curl \ - gnupg-agent \ - software-properties-common; - -sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - -sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu noble stable" -sudo apt-get update -y; -sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin; - - -# shellcheck disable=SC2046 -echo "sudo curl -L "https://github.com/docker/compose/releases/download/$(getLatestComposeRelease docker/compose)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose"; -sudo curl -L "https://github.com/docker/compose/releases/download/$(getLatestComposeRelease docker/compose)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose - -echo "sudo chmod +x /usr/local/bin/docker-compose"; -sudo chmod +x /usr/local/bin/docker-compose - -sudo usermod -aG docker "${USER}"; -newgrp docker; \ No newline at end of file diff --git a/bin/docker-linuxmint-install b/bin/docker-linuxmint-install new file mode 100644 index 00000000..349ee10c --- /dev/null +++ b/bin/docker-linuxmint-install @@ -0,0 +1,25 @@ +#!/bin/bash + +set -e + +# Remove old docker artifacts +sudo apt-get remove docker docker-engine docker.io containerd runc || true; + +# Add Docker's official GPG key: +sudo apt-get update -y; +sudo apt-get 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 + +# Add the repository to Apt sources: +echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ + $(. /etc/os-release && echo "$UBUNTU_CODENAME") stable" | \ + sudo tee /etc/apt/sources.list.d/docker.list > /dev/null + +# Install docker +sudo apt-get update -y; +sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin +sudo usermod -aG docker "${USER}"; +newgrp docker; \ No newline at end of file