From 545a09f26679f528541f456225d4ba0f5b34276c Mon Sep 17 00:00:00 2001 From: walcutt Date: Thu, 16 Jan 2025 15:01:10 -0500 Subject: [PATCH] add script --- README.md | 8 +++++++- docker-install.sh | 26 ++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100755 docker-install.sh diff --git a/README.md b/README.md index f5dfd42..9ddc968 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,8 @@ # docker-install -pullable setup for docker for vps instances + +Run script as super-user to install: + +* docker +* docker compose + +For use on ubuntu vps for coordinating other projects. diff --git a/docker-install.sh b/docker-install.sh new file mode 100755 index 0000000..438748b --- /dev/null +++ b/docker-install.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +# Compiled set of install directions from https://docs.docker.com/engine/install/ubuntu/ +# Installs docker and runs hello-world to verify installation. +# needs su permissions. + +apt-get update + +apt-get install \ + ca-certificates \ + curl \ + gnupg \ + lsb-release + +mkdir -m 0755 -p /etc/apt/keyrings +curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg + +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 + +apt-get update + +apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin + +docker run hello-world \ No newline at end of file