From 64ff7bf2e6efc1a65e9aa9c142546ceb99f6d5c4 Mon Sep 17 00:00:00 2001 From: Martin Riedl Date: Sat, 29 Mar 2025 09:44:02 +0100 Subject: [PATCH] feat: add docker cli to ubuntu image --- README.md | 2 ++ images/ubuntu/24.04/Dockerfile | 13 +++++++++++++ 2 files changed, 15 insertions(+) diff --git a/README.md b/README.md index 1024f4e..cb7bcbe 100644 --- a/README.md +++ b/README.md @@ -8,4 +8,6 @@ https://git.martin-riedl.de/ci/-/packages/container/ubuntu/24.04 - ca-certificates - curl +- docker-ce-cli +- docker-buildx-plugin - nodejs 22 diff --git a/images/ubuntu/24.04/Dockerfile b/images/ubuntu/24.04/Dockerfile index 273ad92..5f017bf 100644 --- a/images/ubuntu/24.04/Dockerfile +++ b/images/ubuntu/24.04/Dockerfile @@ -9,3 +9,16 @@ RUN apt-get update && apt-get install -y --no-install-recommends curl ca-certifi apt-get install -y --no-install-recommends nodejs && \ rm -rf /var/lib/apt/lists/* && \ node -v + +# install docker client +# https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository +RUN install -m 0755 -d /etc/apt/keyrings && \ + curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc && \ + 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 "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \ + tee /etc/apt/sources.list.d/docker.list > /dev/null && \ + apt-get update && apt-get install -y --no-install-recommends docker-ce-cli docker-buildx-plugin && \ + rm -rf /var/lib/apt/lists/* && \ + docker -v \