Repository navigation
Update docker - #22456
Merged
Merged
Update docker#22456
Conversation
This comment has been minimized.
This comment has been minimized.
Changes: - docker-library/docker@60a6918: Avoid noisy procfs errors in iptables detection (docker-library/docker#589) - docker-library/docker@a0d707b: Update 29-rc - docker-library/docker@623f4fd: Update 29 to 29.9.0 - docker-library/docker@8f8abbd: Update 29-rc to buildx 0.38.0 - docker-library/docker@2c72a21: Update 29 to buildx 0.38.0
docker-library-bot
force-pushed
the
docker
branch
from
October 8, 2026 23:10
368f561 to
3c09e20
Compare
Diff for 3c09e20:diff --git a/_bashbrew-cat b/_bashbrew-cat
index 8ffa6bf..b760eb4 100644
--- a/_bashbrew-cat
+++ b/_bashbrew-cat
@@ -2,64 +2,33 @@ Maintainers: Tianon Gravi <tianon@dockerproject.org> (@tianon), Joseph Ferguson
GitRepo: https://github.com/docker-library/docker.git
Builder: buildkit
-Tags: 29.8.2-cli, 29.8-cli, 29-cli, cli, 29.8.2-cli-alpine3.24
+Tags: 29.9.0-cli, 29.9-cli, 29-cli, cli, 29.9.0-cli-alpine3.24
Architectures: amd64, arm32v6, arm32v7, arm64v8
-GitCommit: cdef894c37a7e2912441bd2fbcf6f6c738628559
+GitCommit: 623f4fd9a5abae2e72bda5c5d983bf9ff04a5a62
Directory: 29/cli
-Tags: 29.8.2-dind, 29.8-dind, 29-dind, dind, 29.8.2-dind-alpine3.24, 29.8.2, 29.8, 29, latest, 29.8.2-alpine3.24
+Tags: 29.9.0-dind, 29.9-dind, 29-dind, dind, 29.9.0-dind-alpine3.24, 29.9.0, 29.9, 29, latest, 29.9.0-alpine3.24
Architectures: amd64, arm32v6, arm32v7, arm64v8
-GitCommit: d576eb69d7bad654b934176e95644995aa85d8f8
+GitCommit: 60a6918b24ba2972a786f595e19755b7effcad15
Directory: 29/dind
-Tags: 29.8.2-dind-rootless, 29.8-dind-rootless, 29-dind-rootless, dind-rootless
+Tags: 29.9.0-dind-rootless, 29.9-dind-rootless, 29-dind-rootless, dind-rootless
Architectures: amd64, arm64v8
-GitCommit: d576eb69d7bad654b934176e95644995aa85d8f8
+GitCommit: 623f4fd9a5abae2e72bda5c5d983bf9ff04a5a62
Directory: 29/dind-rootless
-Tags: 29.8.2-windowsservercore-ltsc2022, 29.8-windowsservercore-ltsc2022, 29-windowsservercore-ltsc2022, windowsservercore-ltsc2022
-SharedTags: 29.8.2-windowsservercore, 29.8-windowsservercore, 29-windowsservercore, windowsservercore
+Tags: 29.9.0-windowsservercore-ltsc2022, 29.9-windowsservercore-ltsc2022, 29-windowsservercore-ltsc2022, windowsservercore-ltsc2022
+SharedTags: 29.9.0-windowsservercore, 29.9-windowsservercore, 29-windowsservercore, windowsservercore
Architectures: windows-amd64
-GitCommit: cdef894c37a7e2912441bd2fbcf6f6c738628559
+GitCommit: 623f4fd9a5abae2e72bda5c5d983bf9ff04a5a62
Directory: 29/windows/windowsservercore-ltsc2022
Builder: classic
Constraints: windowsservercore-ltsc2022
-Tags: 29.8.2-windowsservercore-ltsc2025, 29.8-windowsservercore-ltsc2025, 29-windowsservercore-ltsc2025, windowsservercore-ltsc2025
-SharedTags: 29.8.2-windowsservercore, 29.8-windowsservercore, 29-windowsservercore, windowsservercore
+Tags: 29.9.0-windowsservercore-ltsc2025, 29.9-windowsservercore-ltsc2025, 29-windowsservercore-ltsc2025, windowsservercore-ltsc2025
+SharedTags: 29.9.0-windowsservercore, 29.9-windowsservercore, 29-windowsservercore, windowsservercore
Architectures: windows-amd64
-GitCommit: cdef894c37a7e2912441bd2fbcf6f6c738628559
+GitCommit: 623f4fd9a5abae2e72bda5c5d983bf9ff04a5a62
Directory: 29/windows/windowsservercore-ltsc2025
Builder: classic
Constraints: windowsservercore-ltsc2025
-
-Tags: 29.9.0-rc.2-cli, 29-rc-cli, rc-cli, 29.9.0-rc.2-cli-alpine3.24
-Architectures: amd64, arm32v6, arm32v7, arm64v8
-GitCommit: c464ff792e6a86bc7b3d4f509a6da66cdfeb7bfc
-Directory: 29-rc/cli
-
-Tags: 29.9.0-rc.2-dind, 29-rc-dind, rc-dind, 29.9.0-rc.2-dind-alpine3.24, 29.9.0-rc.2, 29-rc, rc, 29.9.0-rc.2-alpine3.24
-Architectures: amd64, arm32v6, arm32v7, arm64v8
-GitCommit: c464ff792e6a86bc7b3d4f509a6da66cdfeb7bfc
-Directory: 29-rc/dind
-
-Tags: 29.9.0-rc.2-dind-rootless, 29-rc-dind-rootless, rc-dind-rootless
-Architectures: amd64, arm64v8
-GitCommit: c464ff792e6a86bc7b3d4f509a6da66cdfeb7bfc
-Directory: 29-rc/dind-rootless
-
-Tags: 29.9.0-rc.2-windowsservercore-ltsc2022, 29-rc-windowsservercore-ltsc2022, rc-windowsservercore-ltsc2022
-SharedTags: 29.9.0-rc.2-windowsservercore, 29-rc-windowsservercore, rc-windowsservercore
-Architectures: windows-amd64
-GitCommit: c464ff792e6a86bc7b3d4f509a6da66cdfeb7bfc
-Directory: 29-rc/windows/windowsservercore-ltsc2022
-Builder: classic
-Constraints: windowsservercore-ltsc2022
-
-Tags: 29.9.0-rc.2-windowsservercore-ltsc2025, 29-rc-windowsservercore-ltsc2025, rc-windowsservercore-ltsc2025
-SharedTags: 29.9.0-rc.2-windowsservercore, 29-rc-windowsservercore, rc-windowsservercore
-Architectures: windows-amd64
-GitCommit: c464ff792e6a86bc7b3d4f509a6da66cdfeb7bfc
-Directory: 29-rc/windows/windowsservercore-ltsc2025
-Builder: classic
-Constraints: windowsservercore-ltsc2025
diff --git a/_bashbrew-list b/_bashbrew-list
index 0f93d77..77d7d95 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -2,54 +2,30 @@ docker:29
docker:29-cli
docker:29-dind
docker:29-dind-rootless
-docker:29-rc
-docker:29-rc-cli
-docker:29-rc-dind
-docker:29-rc-dind-rootless
-docker:29-rc-windowsservercore
-docker:29-rc-windowsservercore-ltsc2022
-docker:29-rc-windowsservercore-ltsc2025
docker:29-windowsservercore
docker:29-windowsservercore-ltsc2022
docker:29-windowsservercore-ltsc2025
-docker:29.8
-docker:29.8-cli
-docker:29.8-dind
-docker:29.8-dind-rootless
-docker:29.8-windowsservercore
-docker:29.8-windowsservercore-ltsc2022
-docker:29.8-windowsservercore-ltsc2025
-docker:29.8.2
-docker:29.8.2-alpine3.24
-docker:29.8.2-cli
-docker:29.8.2-cli-alpine3.24
-docker:29.8.2-dind
-docker:29.8.2-dind-alpine3.24
-docker:29.8.2-dind-rootless
-docker:29.8.2-windowsservercore
-docker:29.8.2-windowsservercore-ltsc2022
-docker:29.8.2-windowsservercore-ltsc2025
-docker:29.9.0-rc.2
-docker:29.9.0-rc.2-alpine3.24
-docker:29.9.0-rc.2-cli
-docker:29.9.0-rc.2-cli-alpine3.24
-docker:29.9.0-rc.2-dind
-docker:29.9.0-rc.2-dind-alpine3.24
-docker:29.9.0-rc.2-dind-rootless
-docker:29.9.0-rc.2-windowsservercore
-docker:29.9.0-rc.2-windowsservercore-ltsc2022
-docker:29.9.0-rc.2-windowsservercore-ltsc2025
+docker:29.9
+docker:29.9-cli
+docker:29.9-dind
+docker:29.9-dind-rootless
+docker:29.9-windowsservercore
+docker:29.9-windowsservercore-ltsc2022
+docker:29.9-windowsservercore-ltsc2025
+docker:29.9.0
+docker:29.9.0-alpine3.24
+docker:29.9.0-cli
+docker:29.9.0-cli-alpine3.24
+docker:29.9.0-dind
+docker:29.9.0-dind-alpine3.24
+docker:29.9.0-dind-rootless
+docker:29.9.0-windowsservercore
+docker:29.9.0-windowsservercore-ltsc2022
+docker:29.9.0-windowsservercore-ltsc2025
docker:cli
docker:dind
docker:dind-rootless
docker:latest
-docker:rc
-docker:rc-cli
-docker:rc-dind
-docker:rc-dind-rootless
-docker:rc-windowsservercore
-docker:rc-windowsservercore-ltsc2022
-docker:rc-windowsservercore-ltsc2025
docker:windowsservercore
docker:windowsservercore-ltsc2022
docker:windowsservercore-ltsc2025
diff --git a/_bashbrew-list-build-order b/_bashbrew-list-build-order
index d3fc07a..ab5f22f 100644
--- a/_bashbrew-list-build-order
+++ b/_bashbrew-list-build-order
@@ -1,10 +1,5 @@
-docker:29.8.2-cli-alpine3.24
-docker:29.9.0-rc.2-cli-alpine3.24
-docker:rc-windowsservercore-ltsc2022
-docker:rc-windowsservercore-ltsc2025
+docker:29.9.0-cli-alpine3.24
docker:windowsservercore-ltsc2022
docker:windowsservercore-ltsc2025
-docker:29.8.2-alpine3.24
-docker:29.9.0-rc.2-alpine3.24
+docker:29.9.0-alpine3.24
docker:dind-rootless
-docker:rc-dind-rootless
diff --git a/docker_29.8.2-alpine3.24/dockerd-entrypoint.sh b/docker_29.8.2-alpine3.24/dockerd-entrypoint.sh
deleted file mode 100755
index 77ff1aa..0000000
diff --git a/docker_29.8.2-alpine3.24/Dockerfile b/docker_29.9.0-alpine3.24/Dockerfile
similarity index 92%
rename from docker_29.8.2-alpine3.24/Dockerfile
rename to docker_29.9.0-alpine3.24/Dockerfile
index b23dd6b..0ff7227 100644
--- a/docker_29.8.2-alpine3.24/Dockerfile
+++ b/docker_29.9.0-alpine3.24/Dockerfile
@@ -56,16 +56,16 @@ RUN set -eux; \
apkArch="$(apk --print-arch)"; \
case "$apkArch" in \
'x86_64') \
- url='https://download.docker.com/linux/static/stable/x86_64/docker-29.8.2.tgz'; \
+ url='https://download.docker.com/linux/static/stable/x86_64/docker-29.9.0.tgz'; \
;; \
'armhf') \
- url='https://download.docker.com/linux/static/stable/armel/docker-29.8.2.tgz'; \
+ url='https://download.docker.com/linux/static/stable/armel/docker-29.9.0.tgz'; \
;; \
'armv7') \
- url='https://download.docker.com/linux/static/stable/armhf/docker-29.8.2.tgz'; \
+ url='https://download.docker.com/linux/static/stable/armhf/docker-29.9.0.tgz'; \
;; \
'aarch64') \
- url='https://download.docker.com/linux/static/stable/aarch64/docker-29.8.2.tgz'; \
+ url='https://download.docker.com/linux/static/stable/aarch64/docker-29.9.0.tgz'; \
;; \
*) echo >&2 "error: unsupported 'docker.tgz' architecture ($apkArch)"; exit 1 ;; \
esac; \
@@ -79,11 +79,12 @@ RUN set -eux; \
--no-same-owner \
# we exclude the CLI binary because we already extracted that over in the "docker:29-cli" image that we're FROM and we don't want to duplicate those bytes again in this layer
--exclude 'docker/docker' \
+# exclude containerd, relying on the "embedded containerd" instead: https://github.com/moby/moby/pull/53388 (makes for a smaller image)
+ --exclude 'docker/containerd' \
; \
rm docker.tgz; \
\
dockerd --version; \
- containerd --version; \
ctr --version; \
runc --version
diff --git a/docker_29.9.0-rc.2-alpine3.24/dockerd-entrypoint.sh b/docker_29.9.0-alpine3.24/dockerd-entrypoint.sh
similarity index 99%
rename from docker_29.9.0-rc.2-alpine3.24/dockerd-entrypoint.sh
rename to docker_29.9.0-alpine3.24/dockerd-entrypoint.sh
index 77ff1aa..130883d 100755
--- a/docker_29.9.0-rc.2-alpine3.24/dockerd-entrypoint.sh
+++ b/docker_29.9.0-alpine3.24/dockerd-entrypoint.sh
@@ -161,7 +161,7 @@ if [ "$1" = 'dockerd' ]; then
# https://git.netfilter.org/iptables/tree/iptables/nft-shared.c?id=f5cf76626d95d2c491a80288bccc160c53b44e88#n420
# https://github.com/docker-library/docker/pull/468#discussion_r1442131459
for f in /proc/net/ip_tables_names /proc/net/ip6_tables_names /proc/net/arp_tables_names; do
- if b="$(cat "$f")" && [ -n "$b" ]; then
+ if [ -r "$f" ] && b="$(cat "$f")" && [ -n "$b" ]; then
exit 0
fi
done
diff --git a/docker_29.8.2-cli-alpine3.24/Dockerfile b/docker_29.9.0-cli-alpine3.24/Dockerfile
similarity index 78%
rename from docker_29.8.2-cli-alpine3.24/Dockerfile
rename to docker_29.9.0-cli-alpine3.24/Dockerfile
index 28675cc..058dcbf 100644
--- a/docker_29.8.2-cli-alpine3.24/Dockerfile
+++ b/docker_29.9.0-cli-alpine3.24/Dockerfile
@@ -23,23 +23,23 @@ RUN [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf
RUN set -eux; \
addgroup -g 2375 -S docker
-ENV DOCKER_VERSION 29.8.2
+ENV DOCKER_VERSION 29.9.0
RUN set -eux; \
\
apkArch="$(apk --print-arch)"; \
case "$apkArch" in \
'x86_64') \
- url='https://download.docker.com/linux/static/stable/x86_64/docker-29.8.2.tgz'; \
+ url='https://download.docker.com/linux/static/stable/x86_64/docker-29.9.0.tgz'; \
;; \
'armhf') \
- url='https://download.docker.com/linux/static/stable/armel/docker-29.8.2.tgz'; \
+ url='https://download.docker.com/linux/static/stable/armel/docker-29.9.0.tgz'; \
;; \
'armv7') \
- url='https://download.docker.com/linux/static/stable/armhf/docker-29.8.2.tgz'; \
+ url='https://download.docker.com/linux/static/stable/armhf/docker-29.9.0.tgz'; \
;; \
'aarch64') \
- url='https://download.docker.com/linux/static/stable/aarch64/docker-29.8.2.tgz'; \
+ url='https://download.docker.com/linux/static/stable/aarch64/docker-29.9.0.tgz'; \
;; \
*) echo >&2 "error: unsupported 'docker.tgz' architecture ($apkArch)"; exit 1 ;; \
esac; \
@@ -57,38 +57,38 @@ RUN set -eux; \
\
docker --version
-ENV DOCKER_BUILDX_VERSION 0.37.2
+ENV DOCKER_BUILDX_VERSION 0.38.0
RUN set -eux; \
\
apkArch="$(apk --print-arch)"; \
case "$apkArch" in \
'x86_64') \
- url='https://github.com/docker/buildx/releases/download/v0.37.2/buildx-v0.37.2.linux-amd64'; \
- sha256='982ca20490b45ed1ec8d99795974d3d874a358f75938c9c237305010e6b7e548'; \
+ url='https://github.com/docker/buildx/releases/download/v0.38.0/buildx-v0.38.0.linux-amd64'; \
+ sha256='4fe4cc38adf48169132749b6ca22a990928db0118e3407584ee553723115d287'; \
;; \
'armhf') \
- url='https://github.com/docker/buildx/releases/download/v0.37.2/buildx-v0.37.2.linux-arm-v6'; \
- sha256='53a8d26bde4af99ce5123abec1d79f6c778cd22ad0c18bab1ae2056302b32805'; \
+ url='https://github.com/docker/buildx/releases/download/v0.38.0/buildx-v0.38.0.linux-arm-v6'; \
+ sha256='b4ac29bafc49598dbbb72c02fea69f4c89564cfd83de075ce591823d8ddd9a16'; \
;; \
'armv7') \
- url='https://github.com/docker/buildx/releases/download/v0.37.2/buildx-v0.37.2.linux-arm-v7'; \
- sha256='82ce19352521eec762566346d48eb04f1f66ecf4fef6385fa903503c5530367a'; \
+ url='https://github.com/docker/buildx/releases/download/v0.38.0/buildx-v0.38.0.linux-arm-v7'; \
+ sha256='70e58bea42b5ecbda36aa3fa7328856e2478c34dada2787a6f44663c15421eb7'; \
;; \
'aarch64') \
- url='https://github.com/docker/buildx/releases/download/v0.37.2/buildx-v0.37.2.linux-arm64'; \
- sha256='efa38cb7aa7db2dbb9ad049b00b0a9737f66f033626177b5a4e845184ad7ab29'; \
+ url='https://github.com/docker/buildx/releases/download/v0.38.0/buildx-v0.38.0.linux-arm64'; \
+ sha256='38e890e1a162bfdbf32fbe91404991dc4fc28e55b0de901b34374a061bab4d2c'; \
;; \
'ppc64le') \
- url='https://github.com/docker/buildx/releases/download/v0.37.2/buildx-v0.37.2.linux-ppc64le'; \
- sha256='59b5565dba49775232e1c14f29342c1453ca40ee5edf57ca016a7ee123780afa'; \
+ url='https://github.com/docker/buildx/releases/download/v0.38.0/buildx-v0.38.0.linux-ppc64le'; \
+ sha256='252245e57c2648cabdfd4d2c5d21c03dfd039cad2ec2050435466c701b8dfed6'; \
;; \
'riscv64') \
- url='https://github.com/docker/buildx/releases/download/v0.37.2/buildx-v0.37.2.linux-riscv64'; \
- sha256='0678850b5e49218e0c22990a1b9a9ea1e0835d92a89f01a21dc7e9c85033826b'; \
+ url='https://github.com/docker/buildx/releases/download/v0.38.0/buildx-v0.38.0.linux-riscv64'; \
+ sha256='b6fd16e37b3b370220ba0e616ba8013f45c915904249c0e2cb3ee9cfb6fc0868'; \
;; \
's390x') \
- url='https://github.com/docker/buildx/releases/download/v0.37.2/buildx-v0.37.2.linux-s390x'; \
- sha256='1c43e151e84cf570a1124215ba15f92b6b240eac4c83115a94b8378b54409f3c'; \
+ url='https://github.com/docker/buildx/releases/download/v0.38.0/buildx-v0.38.0.linux-s390x'; \
+ sha256='4c5c1de5059063e51c15c51cd87279aa2248ffbded7e16fe3086e83f3337037b'; \
;; \
*) echo >&2 "warning: unsupported 'docker-buildx' architecture ($apkArch); skipping"; exit 0 ;; \
esac; \
diff --git a/docker_29.8.2-cli-alpine3.24/docker-entrypoint.sh b/docker_29.9.0-cli-alpine3.24/docker-entrypoint.sh
similarity index 100%
rename from docker_29.8.2-cli-alpine3.24/docker-entrypoint.sh
rename to docker_29.9.0-cli-alpine3.24/docker-entrypoint.sh
diff --git a/docker_29.8.2-cli-alpine3.24/modprobe.sh b/docker_29.9.0-cli-alpine3.24/modprobe.sh
similarity index 100%
rename from docker_29.8.2-cli-alpine3.24/modprobe.sh
rename to docker_29.9.0-cli-alpine3.24/modprobe.sh
diff --git a/docker_29.9.0-rc.2-alpine3.24/Dockerfile b/docker_29.9.0-rc.2-alpine3.24/Dockerfile
deleted file mode 100644
index 5917ebf..0000000
diff --git a/docker_29.9.0-rc.2-cli-alpine3.24/Dockerfile b/docker_29.9.0-rc.2-cli-alpine3.24/Dockerfile
deleted file mode 100644
index 3ebb7f4..0000000
diff --git a/docker_29.9.0-rc.2-cli-alpine3.24/docker-entrypoint.sh b/docker_29.9.0-rc.2-cli-alpine3.24/docker-entrypoint.sh
deleted file mode 100755
index d41cef8..0000000
diff --git a/docker_29.9.0-rc.2-cli-alpine3.24/modprobe.sh b/docker_29.9.0-rc.2-cli-alpine3.24/modprobe.sh
deleted file mode 100755
index b357d89..0000000
diff --git a/docker_dind-rootless/Dockerfile b/docker_dind-rootless/Dockerfile
index 54b8337..1eb908f 100644
--- a/docker_dind-rootless/Dockerfile
+++ b/docker_dind-rootless/Dockerfile
@@ -26,10 +26,10 @@ RUN set -eux; \
apkArch="$(apk --print-arch)"; \
case "$apkArch" in \
'x86_64') \
- url='https://download.docker.com/linux/static/stable/x86_64/docker-rootless-extras-29.8.2.tgz'; \
+ url='https://download.docker.com/linux/static/stable/x86_64/docker-rootless-extras-29.9.0.tgz'; \
;; \
'aarch64') \
- url='https://download.docker.com/linux/static/stable/aarch64/docker-rootless-extras-29.8.2.tgz'; \
+ url='https://download.docker.com/linux/static/stable/aarch64/docker-rootless-extras-29.9.0.tgz'; \
;; \
*) echo >&2 "error: unsupported 'rootless.tgz' architecture ($apkArch)"; exit 1 ;; \
esac; \
diff --git a/docker_rc-dind-rootless/Dockerfile b/docker_rc-dind-rootless/Dockerfile
deleted file mode 100644
index b6a3764..0000000
diff --git a/docker_rc-windowsservercore-ltsc2022/Dockerfile b/docker_rc-windowsservercore-ltsc2022/Dockerfile
deleted file mode 100644
index 628035c..0000000
diff --git a/docker_rc-windowsservercore-ltsc2025/Dockerfile b/docker_rc-windowsservercore-ltsc2025/Dockerfile
deleted file mode 100644
index 170bafc..0000000
diff --git a/docker_windowsservercore-ltsc2022/Dockerfile b/docker_windowsservercore-ltsc2022/Dockerfile
index 66be5c6..2fe7c9d 100644
--- a/docker_windowsservercore-ltsc2022/Dockerfile
+++ b/docker_windowsservercore-ltsc2022/Dockerfile
@@ -15,8 +15,8 @@ RUN $newPath = ('{0}\docker;{1}' -f $env:ProgramFiles, $env:PATH); \
[Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine);
# doing this first to share cache across versions more aggressively
-ENV DOCKER_VERSION 29.8.2
-ENV DOCKER_URL https://download.docker.com/win/static/stable/x86_64/docker-29.8.2.zip
+ENV DOCKER_VERSION 29.9.0
+ENV DOCKER_URL https://download.docker.com/win/static/stable/x86_64/docker-29.9.0.zip
# TODO ENV DOCKER_SHA256
# https://github.com/docker/docker-ce/blob/5b073ee2cf564edee5adca05eee574142f7627bb/components/packaging/static/hash_files !!
# (no SHA file artifacts on download.docker.com yet as of 2017-06-07 though)
@@ -40,9 +40,9 @@ RUN Write-Host ('Downloading {0} ...' -f $env:DOCKER_URL); \
Write-Host 'Complete.';
# https://github.com/docker-library/docker/issues/409#issuecomment-1462868414
-ENV DOCKER_BUILDX_VERSION 0.37.2
-ENV DOCKER_BUILDX_URL https://github.com/docker/buildx/releases/download/v0.37.2/buildx-v0.37.2.windows-amd64.exe
-ENV DOCKER_BUILDX_SHA256 39928ae02c2f4ba8b03ac84a51f3c966a8ffc7588f1f07a956c8620069408638
+ENV DOCKER_BUILDX_VERSION 0.38.0
+ENV DOCKER_BUILDX_URL https://github.com/docker/buildx/releases/download/v0.38.0/buildx-v0.38.0.windows-amd64.exe
+ENV DOCKER_BUILDX_SHA256 b39784aed5b3f9b24d1971bbcbad8c8206033fa63ed4fea82c9141728fe0ea26
RUN $dir = ('{0}\docker\cli-plugins' -f $env:ProgramFiles); \
Write-Host ('Creating {0} ...' -f $dir); \
New-Item -ItemType Directory $dir -Force; \
diff --git a/docker_windowsservercore-ltsc2025/Dockerfile b/docker_windowsservercore-ltsc2025/Dockerfile
index d2daa36..b0dbda3 100644
--- a/docker_windowsservercore-ltsc2025/Dockerfile
+++ b/docker_windowsservercore-ltsc2025/Dockerfile
@@ -15,8 +15,8 @@ RUN $newPath = ('{0}\docker;{1}' -f $env:ProgramFiles, $env:PATH); \
[Environment]::SetEnvironmentVariable('PATH', $newPath, [EnvironmentVariableTarget]::Machine);
# doing this first to share cache across versions more aggressively
-ENV DOCKER_VERSION 29.8.2
-ENV DOCKER_URL https://download.docker.com/win/static/stable/x86_64/docker-29.8.2.zip
+ENV DOCKER_VERSION 29.9.0
+ENV DOCKER_URL https://download.docker.com/win/static/stable/x86_64/docker-29.9.0.zip
# TODO ENV DOCKER_SHA256
# https://github.com/docker/docker-ce/blob/5b073ee2cf564edee5adca05eee574142f7627bb/components/packaging/static/hash_files !!
# (no SHA file artifacts on download.docker.com yet as of 2017-06-07 though)
@@ -40,9 +40,9 @@ RUN Write-Host ('Downloading {0} ...' -f $env:DOCKER_URL); \
Write-Host 'Complete.';
# https://github.com/docker-library/docker/issues/409#issuecomment-1462868414
-ENV DOCKER_BUILDX_VERSION 0.37.2
-ENV DOCKER_BUILDX_URL https://github.com/docker/buildx/releases/download/v0.37.2/buildx-v0.37.2.windows-amd64.exe
-ENV DOCKER_BUILDX_SHA256 39928ae02c2f4ba8b03ac84a51f3c966a8ffc7588f1f07a956c8620069408638
+ENV DOCKER_BUILDX_VERSION 0.38.0
+ENV DOCKER_BUILDX_URL https://github.com/docker/buildx/releases/download/v0.38.0/buildx-v0.38.0.windows-amd64.exe
+ENV DOCKER_BUILDX_SHA256 b39784aed5b3f9b24d1971bbcbad8c8206033fa63ed4fea82c9141728fe0ea26
RUN $dir = ('{0}\docker\cli-plugins' -f $env:ProgramFiles); \
Write-Host ('Creating {0} ...' -f $dir); \
New-Item -ItemType Directory $dir -Force; \Relevant Maintainers: |
yosifkit
approved these changes
Oct 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes: