From 2b14a52aa863f5f28914970a72d0759755a3e966 Mon Sep 17 00:00:00 2001 From: Jeremy Daer Date: Tue, 30 Jul 2024 22:41:22 -0700 Subject: [PATCH] Switch to Docker's apt repo for current releases --- install/terminal/docker.sh | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/install/terminal/docker.sh b/install/terminal/docker.sh index c683c8f..bd81d81 100644 --- a/install/terminal/docker.sh +++ b/install/terminal/docker.sh @@ -1,11 +1,15 @@ -sudo apt install -y docker.io docker-buildx +# Add the official Docker repo +sudo install -m 0755 -d /etc/apt/keyrings +sudo wget -qO /etc/apt/keyrings/docker.asc https://download.docker.com/linux/ubuntu/gpg +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 apt update + +# Install Docker engine and standard plugins +sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras + +# Give this user privileged Docker access sudo usermod -aG docker ${USER} # Limit log size to avoid running out of disk echo '{"log-driver":"json-file","log-opts":{"max-size":"10m","max-file":"5"}}' | sudo tee /etc/docker/daemon.json - -DOCKER_COMPOSE_VERSION="2.27.0" -DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker} -mkdir -p $DOCKER_CONFIG/cli-plugins -curl -sSL https://github.com/docker/compose/releases/download/v$DOCKER_COMPOSE_VERSION/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose -chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose