From 646535803e1a719b42a79d014085a946ae78ea84 Mon Sep 17 00:00:00 2001 From: Sebastiaan van Stijn Date: Sat, 15 Aug 2026 17:36:34 +0200 Subject: [PATCH] remove containerd, ctr and use embedded containerd before/after: docker image ls dind IMAGE ID DISK USAGE CONTENT SIZE EXTRA dind:before 6f84404d1f9d 528MB 137MB dind:latest 5ac80767b941 436MB 112MB Signed-off-by: Tianon Gravi Signed-off-by: Sebastiaan van Stijn --- Dockerfile-dind.template | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Dockerfile-dind.template b/Dockerfile-dind.template index 873144424..e0768d804 100644 --- a/Dockerfile-dind.template +++ b/Dockerfile-dind.template @@ -64,11 +64,17 @@ RUN set -eux; \ --no-same-owner \ # we exclude the CLI binary because we already extracted that over in the "docker:{{ env.version }}-cli" image that we're FROM and we don't want to duplicate those bytes again in this layer --exclude 'docker/docker' \ +{{ if .version == "29.8.2" then "" else ( -}} +# exclude containerd, relying on the "embedded containerd" instead: https://github.com/moby/moby/pull/53388 (makes for a smaller image) + --exclude 'docker/containerd' \ +{{ ) end -}} ; \ rm docker.tgz; \ \ dockerd --version; \ +{{ if .version == "29.8.2" then ( -}} containerd --version; \ +{{ ) else "" end -}} ctr --version; \ runc --version