Namespace
library
Image / Tag
docker:rc-dind
Content Digest
sha256:f6bed7ccc4ec28a450e3fc476a532e15c59889502abc474c3b137976aee531b7
Details
Created

2025-06-23 17:04:23 UTC

Size

138 MB

Content Digest
Environment
DIND_COMMIT

8d9e3502aba39127e4d12196dae16d306f76993d

DOCKER_BUILDX_VERSION

0.25.0

DOCKER_COMPOSE_VERSION

2.37.3

DOCKER_TLS_CERTDIR

/certs

DOCKER_VERSION

28.3.0-rc.2

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin


Layers

[#000] sha256:fe07684b16b82247c3539ed86a65ff37a76138ec25d380bd80c869a1a4c73236 - 2.62% (3.62 MB)

[#001] sha256:5c1925cf481675fdf4d9996cf1084cfe0827645739858e6f5573f10662949466 - 5.66% (7.83 MB)

[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#003] sha256:4a76b1bd17b956e7d8c8189988971813f561c125b669d3bd64a2ccf6f1c88dab - 0.0% (454 Bytes)

[#004] sha256:540deb8497e7b581c5db173a9b6be680a695d2c3a0ece738186c57d44f8a5a81 - 14.12% (19.5 MB)

[#005] sha256:29413dcf2a31e94da7b3bc025bda0d48c6efa1eb3dbdb17390d1f8aaed038f16 - 14.95% (20.7 MB)

[#006] sha256:362a1d72ea036fbec8b6b3dd12a3e5f7e4fefd940f1612c7a91d97bc08cfc6a7 - 14.67% (20.3 MB)

[#007] sha256:e846024221b092fc5bb9aeea41c448c3891cbadfb196f52898e1ac6e9168efc0 - 0.0% (538 Bytes)

[#008] sha256:70de40294c35d205626f4205dec025466597143dc6a624e9828fccd6eaf5b3d2 - 0.0% (1011 Bytes)

[#009] sha256:19999cf4f067d0899c5c4007351ce3188bc05105da1b0d2661e25616d9b544b9 - 0.0% (114 Bytes)

[#010] sha256:6328dc55576e090fc18da14c6b7a5567cf974ca26ec10350cae7f3c7a96f8ce0 - 4.77% (6.59 MB)

[#011] sha256:faa9b94a3e5d62507d6275207a1b46f1e551f4d9b7bb3162fd5293ca0c781a81 - 0.06% (88.4 KB)

[#012] sha256:bc329b9281eca3d93ef3b02cfc3587b76e0205d704f30064be34492e3058b4a8 - 0.0% (1012 Bytes)

[#013] sha256:a926ae698aa43805e1a19ded4fd71ee0b7065361c0aab7c04860ed9a57c835af - 43.14% (59.6 MB)

[#014] sha256:b157036191bcad093d6fb67b2b6f7463442e0f748e78278813d55bfa03fd2817 - 0.0% (1.65 KB)

[#015] sha256:ec09934970e22e5110606edc080594cfff9a5c1a19fae8b6f430896ca25a0585 - 0.0% (3.22 KB)


History
2025-05-30 16:20:41 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.0-x86_64.tar.gz / # buildkit

2025-05-30 16:20:41 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --no-cache ca-certificates openssh-client git # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; addgroup -g 2375 -S docker # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DOCKER_VERSION=28.3.0-rc.2

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://download.docker.com/linux/static/test/x86_64/docker-28.3.0-rc.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.3.0-rc.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.3.0-rc.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.3.0-rc.2.tgz'; ;; *) echo >&2 "error: unsupported 'docker.tgz' architecture ($apkArch)"; exit 1 ;; esac; wget -O 'docker.tgz' "$url"; tar --extract --file docker.tgz --strip-components 1 --directory /usr/local/bin/ --no-same-owner 'docker/docker' ; rm docker.tgz; docker --version # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DOCKER_BUILDX_VERSION=0.25.0

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64'; sha256='4104d79a791a8744c0b43fd5bd0a6172dff29040c5229946a1cdb2d27b0b5bfa'; ;; 'armhf') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6'; sha256='4b92125aa797875108174d9d8ae2e92bdf1db82c97dcf8b3bb72490a62fd8122'; ;; 'armv7') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7'; sha256='0c943fa7001cde147ab7663e36c92259ddde2a3ce0b6f5dfcbc3535dc67f8661'; ;; 'aarch64') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64'; sha256='f07063844bb750172c1f25cef61b07a8314d24bedffc015517b3ec4016b16de8'; ;; 'ppc64le') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le'; sha256='9ac89d1401b105be41e98760aaaae00e4f44e180e757bf6044d2824ff14788bf'; ;; 'riscv64') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64'; sha256='17829ab06c8ec984201170bfb676e6cd311312983814354505fb679b36c02177'; ;; 's390x') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x'; sha256='1b4a7d86fee5b6a48fd153418bd6ed8f0c82bc5d7eb3b219052e834ece977440'; ;; *) echo >&2 "warning: unsupported 'docker-buildx' architecture ($apkArch); skipping"; exit 0 ;; esac; wget -O 'docker-buildx' "$url"; echo "$sha256 *"'docker-buildx' | sha256sum -c -; plugin='/usr/local/libexec/docker/cli-plugins/docker-buildx'; mkdir -p "$(dirname "$plugin")"; mv -vT 'docker-buildx' "$plugin"; chmod +x "$plugin"; docker buildx version # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DOCKER_COMPOSE_VERSION=2.37.3

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64'; sha256='522181c447d831fb23134201d9cdc5cf365f913408124c678089ea62d6a2334c'; ;; 'armhf') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6'; sha256='06213b27bb8437f7bb306766a89adc8c6f0e39907b9e8774488f16efe4b580ce'; ;; 'armv7') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7'; sha256='2abef7f6a59d5402206f11461b69b6314a5dfdcfdd235b9acfce661d9255f2be'; ;; 'aarch64') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64'; sha256='15646d01e9291e69c9173a0d140d3ef44f912d26ffb2cbeeaf91aeb460dae59e'; ;; 'ppc64le') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le'; sha256='1f7f9533bec72a38bc41afa0195189bd42d7be7374922fa40ea7424bab86f375'; ;; 'riscv64') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64'; sha256='1b377c5857be66aa83e77182f83d5527b6c0a8baa30141dba1d8586e2b535baf'; ;; 's390x') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x'; sha256='82549afc300c1318527ff693f22a41114bd7d5e787a63799c85bf511d8428cea'; ;; *) echo >&2 "warning: unsupported 'docker-compose' architecture ($apkArch); skipping"; exit 0 ;; esac; wget -O 'docker-compose' "$url"; echo "$sha256 *"'docker-compose' | sha256sum -c -; plugin='/usr/local/libexec/docker/cli-plugins/docker-compose'; mkdir -p "$(dirname "$plugin")"; mv -vT 'docker-compose' "$plugin"; chmod +x "$plugin"; ln -sv "$plugin" /usr/local/bin/; docker-compose --version; docker compose version # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

COPY modprobe.sh /usr/local/bin/modprobe # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DOCKER_TLS_CERTDIR=/certs

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

CMD ["sh"]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apk add --no-cache btrfs-progs e2fsprogs e2fsprogs-extra git ip6tables iptables openssl pigz shadow-uidmap xfsprogs xz zfs ; # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apk add --no-cache iptables-legacy; mkdir -p /usr/local/sbin/.iptables-legacy; for f in iptables iptables-save iptables-restore ip6tables ip6tables-save ip6tables-restore ; do b="$(command -v "${f/tables/tables-legacy}")"; "$b" --version; ln -svT "$b" "/usr/local/sbin/.iptables-legacy/$f"; done; export PATH="/usr/local/sbin/.iptables-legacy:$PATH"; iptables --version | grep legacy # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; addgroup -S dockremap; adduser -S -G dockremap dockremap; echo 'dockremap:165536:65536' >> /etc/subuid; echo 'dockremap:165536:65536' >> /etc/subgid # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://download.docker.com/linux/static/test/x86_64/docker-28.3.0-rc.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.3.0-rc.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.3.0-rc.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.3.0-rc.2.tgz'; ;; *) echo >&2 "error: unsupported 'docker.tgz' architecture ($apkArch)"; exit 1 ;; esac; wget -O 'docker.tgz' "$url"; tar --extract --file docker.tgz --strip-components 1 --directory /usr/local/bin/ --no-same-owner --exclude 'docker/docker' ; rm docker.tgz; dockerd --version; containerd --version; ctr --version; runc --version # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DIND_COMMIT=8d9e3502aba39127e4d12196dae16d306f76993d

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; wget -O /usr/local/bin/dind "https://raw.githubusercontent.com/docker/docker/${DIND_COMMIT}/hack/dind"; chmod +x /usr/local/bin/dind # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/docker]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

EXPOSE map[2375/tcp:{} 2376/tcp:{}]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["dockerd-entrypoint.sh"]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

CMD []

Details
Created

2025-06-23 17:04:23 UTC

Size

130 MB

Content Digest
Environment
DIND_COMMIT

8d9e3502aba39127e4d12196dae16d306f76993d

DOCKER_BUILDX_VERSION

0.25.0

DOCKER_COMPOSE_VERSION

2.37.3

DOCKER_TLS_CERTDIR

/certs

DOCKER_VERSION

28.3.0-rc.2

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin


Layers

[#000] sha256:5ddfb4a71b19e6dcd52b9c46193b6249cf9b39300f0f664f0d682463a4d48e6c - 2.58% (3.34 MB)

[#001] sha256:9315e4ae003c4932b2d731f118ab95ba5e31da8693f2f37d8e5ccf35ce3a3834 - 5.97% (7.74 MB)

[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#003] sha256:77bcdb2cfea956eba0680481ec7bcec22748d82f9bfcd82f8fb7e079bdd8188c - 0.0% (455 Bytes)

[#004] sha256:5b2281c641e0de8eb8b7ec7c84c71df62fad9a9632a697e1a208c9d668be097b - 13.58% (17.6 MB)

[#005] sha256:c0fef49d56e1271163386b8af9dde5468e6b3428f7c90ddb1c7cc8d1b7d10f4e - 14.94% (19.4 MB)

[#006] sha256:6ef9db8f89bae763d2241cf9bd5ea3e8aef28724a79cfb7867c9f914ee1f80e4 - 14.71% (19.1 MB)

[#007] sha256:7a8234a821ba59300d858c36fe6fb39f4e36d953fb0919fad6078670343fe709 - 0.0% (544 Bytes)

[#008] sha256:077a8017ea325abbd5fec65f41693fa9c1a60d60e383a4c6149100d58413fab4 - 0.0% (1020 Bytes)

[#009] sha256:34494de11e2361be041ad92d059656cb7c6769e655c88af2fea2a8ea9eb01f3f - 0.0% (116 Bytes)

[#010] sha256:ee7bc5a2110b6da31ecc0e31fea7e3cbcd678ab84daf6b61937032eb4402637e - 5.32% (6.9 MB)

[#011] sha256:023a9a6af45f5837fa7de980347ae69ff5afbb84cfacccb137d6d3576c70c069 - 0.07% (87.9 KB)

[#012] sha256:be9590f19c6f70227ae65e131bc8df562ac4e4e240c36c2efdf93b6eb175a12a - 0.0% (1012 Bytes)

[#013] sha256:abd1cd0287bcd72ee5318f0a0281f1e230cc540c458088b6c6413f2efe13603c - 42.83% (55.5 MB)

[#014] sha256:4512e537cd4aa099fb5ad46a6a5515963323ede15e3d511c960c8b365b19e7d1 - 0.0% (1.65 KB)

[#015] sha256:24ed273a2c7bfa2e28a3ac9d46137817d83d67827ffa4323b93cb5d69a16a8ac - 0.0% (3.23 KB)


History
2025-05-30 16:20:41 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.0-armhf.tar.gz / # buildkit

2025-05-30 16:20:41 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --no-cache ca-certificates openssh-client git # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; addgroup -g 2375 -S docker # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DOCKER_VERSION=28.3.0-rc.2

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://download.docker.com/linux/static/test/x86_64/docker-28.3.0-rc.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.3.0-rc.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.3.0-rc.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.3.0-rc.2.tgz'; ;; *) echo >&2 "error: unsupported 'docker.tgz' architecture ($apkArch)"; exit 1 ;; esac; wget -O 'docker.tgz' "$url"; tar --extract --file docker.tgz --strip-components 1 --directory /usr/local/bin/ --no-same-owner 'docker/docker' ; rm docker.tgz; docker --version # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DOCKER_BUILDX_VERSION=0.25.0

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64'; sha256='4104d79a791a8744c0b43fd5bd0a6172dff29040c5229946a1cdb2d27b0b5bfa'; ;; 'armhf') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6'; sha256='4b92125aa797875108174d9d8ae2e92bdf1db82c97dcf8b3bb72490a62fd8122'; ;; 'armv7') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7'; sha256='0c943fa7001cde147ab7663e36c92259ddde2a3ce0b6f5dfcbc3535dc67f8661'; ;; 'aarch64') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64'; sha256='f07063844bb750172c1f25cef61b07a8314d24bedffc015517b3ec4016b16de8'; ;; 'ppc64le') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le'; sha256='9ac89d1401b105be41e98760aaaae00e4f44e180e757bf6044d2824ff14788bf'; ;; 'riscv64') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64'; sha256='17829ab06c8ec984201170bfb676e6cd311312983814354505fb679b36c02177'; ;; 's390x') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x'; sha256='1b4a7d86fee5b6a48fd153418bd6ed8f0c82bc5d7eb3b219052e834ece977440'; ;; *) echo >&2 "warning: unsupported 'docker-buildx' architecture ($apkArch); skipping"; exit 0 ;; esac; wget -O 'docker-buildx' "$url"; echo "$sha256 *"'docker-buildx' | sha256sum -c -; plugin='/usr/local/libexec/docker/cli-plugins/docker-buildx'; mkdir -p "$(dirname "$plugin")"; mv -vT 'docker-buildx' "$plugin"; chmod +x "$plugin"; docker buildx version # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DOCKER_COMPOSE_VERSION=2.37.3

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64'; sha256='522181c447d831fb23134201d9cdc5cf365f913408124c678089ea62d6a2334c'; ;; 'armhf') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6'; sha256='06213b27bb8437f7bb306766a89adc8c6f0e39907b9e8774488f16efe4b580ce'; ;; 'armv7') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7'; sha256='2abef7f6a59d5402206f11461b69b6314a5dfdcfdd235b9acfce661d9255f2be'; ;; 'aarch64') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64'; sha256='15646d01e9291e69c9173a0d140d3ef44f912d26ffb2cbeeaf91aeb460dae59e'; ;; 'ppc64le') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le'; sha256='1f7f9533bec72a38bc41afa0195189bd42d7be7374922fa40ea7424bab86f375'; ;; 'riscv64') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64'; sha256='1b377c5857be66aa83e77182f83d5527b6c0a8baa30141dba1d8586e2b535baf'; ;; 's390x') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x'; sha256='82549afc300c1318527ff693f22a41114bd7d5e787a63799c85bf511d8428cea'; ;; *) echo >&2 "warning: unsupported 'docker-compose' architecture ($apkArch); skipping"; exit 0 ;; esac; wget -O 'docker-compose' "$url"; echo "$sha256 *"'docker-compose' | sha256sum -c -; plugin='/usr/local/libexec/docker/cli-plugins/docker-compose'; mkdir -p "$(dirname "$plugin")"; mv -vT 'docker-compose' "$plugin"; chmod +x "$plugin"; ln -sv "$plugin" /usr/local/bin/; docker-compose --version; docker compose version # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

COPY modprobe.sh /usr/local/bin/modprobe # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DOCKER_TLS_CERTDIR=/certs

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

CMD ["sh"]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apk add --no-cache btrfs-progs e2fsprogs e2fsprogs-extra git ip6tables iptables openssl pigz shadow-uidmap xfsprogs xz zfs ; # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apk add --no-cache iptables-legacy; mkdir -p /usr/local/sbin/.iptables-legacy; for f in iptables iptables-save iptables-restore ip6tables ip6tables-save ip6tables-restore ; do b="$(command -v "${f/tables/tables-legacy}")"; "$b" --version; ln -svT "$b" "/usr/local/sbin/.iptables-legacy/$f"; done; export PATH="/usr/local/sbin/.iptables-legacy:$PATH"; iptables --version | grep legacy # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; addgroup -S dockremap; adduser -S -G dockremap dockremap; echo 'dockremap:165536:65536' >> /etc/subuid; echo 'dockremap:165536:65536' >> /etc/subgid # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://download.docker.com/linux/static/test/x86_64/docker-28.3.0-rc.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.3.0-rc.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.3.0-rc.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.3.0-rc.2.tgz'; ;; *) echo >&2 "error: unsupported 'docker.tgz' architecture ($apkArch)"; exit 1 ;; esac; wget -O 'docker.tgz' "$url"; tar --extract --file docker.tgz --strip-components 1 --directory /usr/local/bin/ --no-same-owner --exclude 'docker/docker' ; rm docker.tgz; dockerd --version; containerd --version; ctr --version; runc --version # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DIND_COMMIT=8d9e3502aba39127e4d12196dae16d306f76993d

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; wget -O /usr/local/bin/dind "https://raw.githubusercontent.com/docker/docker/${DIND_COMMIT}/hack/dind"; chmod +x /usr/local/bin/dind # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/docker]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

EXPOSE map[2375/tcp:{} 2376/tcp:{}]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["dockerd-entrypoint.sh"]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

CMD []

Details
Created

2025-06-23 17:04:23 UTC

Size

128 MB

Content Digest
Environment
DIND_COMMIT

8d9e3502aba39127e4d12196dae16d306f76993d

DOCKER_BUILDX_VERSION

0.25.0

DOCKER_COMPOSE_VERSION

2.37.3

DOCKER_TLS_CERTDIR

/certs

DOCKER_VERSION

28.3.0-rc.2

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin


Layers

[#000] sha256:22e4d17029cf647ff505d5389be90006efc5ed4178aed9a6d798a2bf7a675fc9 - 2.4% (3.07 MB)

[#001] sha256:53b30f7212c67694cf480811a55ca551c13acaf23308660855c528140f72c862 - 5.55% (7.1 MB)

[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#003] sha256:b3fca8ac4e435f25c24efea81db3a20417fad9d7c421bee5ce9e3b58996c8efa - 0.0% (457 Bytes)

[#004] sha256:50f034cf5cbb8b182c27094ccc628bdc2119d78915c0f51cbaae5687f639b92a - 13.74% (17.6 MB)

[#005] sha256:1fa8f044e40f23a2f6eda0e546e32e6b4e5f2ac8e29e8f234d30eb4231bafa3b - 15.12% (19.3 MB)

[#006] sha256:97d94162ce60d35a8f079e423040c436a111641b47dd5296b2abd7a36610d75a - 14.89% (19 MB)

[#007] sha256:4b2bcd565ca76085dcf5fb7c0a67d7d20797e24d7d19bbe724ffe736197c57ef - 0.0% (543 Bytes)

[#008] sha256:eb44fb728dd800c17a67d826338e777b76ff98d18611e56100ffe26aaa813b46 - 0.0% (1020 Bytes)

[#009] sha256:12054f0d58acac004c266a9c8e29ae6cacc418e319431fe94f10c8cb823c4272 - 0.0% (116 Bytes)

[#010] sha256:43ed238224d60b21296e6b20561e58ca6b160e8ba561b046c392bb8a30731fff - 4.87% (6.24 MB)

[#011] sha256:b4e78b033ac10dbf9102face9e52dc11d41d8c93cb25d2934df502ce28a9fb11 - 0.06% (84.5 KB)

[#012] sha256:70117d3b9eb318aea379dcb8bbc5ce7a11a7193fc4160530c69a50dc4ec58ff5 - 0.0% (1011 Bytes)

[#013] sha256:d7943a7425f3fda688df68aea96cf4d2bc5cd7b3f2686d42d6e46f4034a211f1 - 43.37% (55.5 MB)

[#014] sha256:c2c7b3d0996746e72d3e104bb9e48074e9aab833117327ce4ee20a3ed9a55a49 - 0.0% (1.65 KB)

[#015] sha256:465b0f38fbc2c2afd96b9f807d07f2393c08840abb0fde2bf71d464eec71d1ab - 0.0% (3.23 KB)


History
2025-05-30 16:20:41 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.0-armv7.tar.gz / # buildkit

2025-05-30 16:20:41 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --no-cache ca-certificates openssh-client git # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; addgroup -g 2375 -S docker # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DOCKER_VERSION=28.3.0-rc.2

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://download.docker.com/linux/static/test/x86_64/docker-28.3.0-rc.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.3.0-rc.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.3.0-rc.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.3.0-rc.2.tgz'; ;; *) echo >&2 "error: unsupported 'docker.tgz' architecture ($apkArch)"; exit 1 ;; esac; wget -O 'docker.tgz' "$url"; tar --extract --file docker.tgz --strip-components 1 --directory /usr/local/bin/ --no-same-owner 'docker/docker' ; rm docker.tgz; docker --version # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DOCKER_BUILDX_VERSION=0.25.0

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64'; sha256='4104d79a791a8744c0b43fd5bd0a6172dff29040c5229946a1cdb2d27b0b5bfa'; ;; 'armhf') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6'; sha256='4b92125aa797875108174d9d8ae2e92bdf1db82c97dcf8b3bb72490a62fd8122'; ;; 'armv7') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7'; sha256='0c943fa7001cde147ab7663e36c92259ddde2a3ce0b6f5dfcbc3535dc67f8661'; ;; 'aarch64') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64'; sha256='f07063844bb750172c1f25cef61b07a8314d24bedffc015517b3ec4016b16de8'; ;; 'ppc64le') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le'; sha256='9ac89d1401b105be41e98760aaaae00e4f44e180e757bf6044d2824ff14788bf'; ;; 'riscv64') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64'; sha256='17829ab06c8ec984201170bfb676e6cd311312983814354505fb679b36c02177'; ;; 's390x') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x'; sha256='1b4a7d86fee5b6a48fd153418bd6ed8f0c82bc5d7eb3b219052e834ece977440'; ;; *) echo >&2 "warning: unsupported 'docker-buildx' architecture ($apkArch); skipping"; exit 0 ;; esac; wget -O 'docker-buildx' "$url"; echo "$sha256 *"'docker-buildx' | sha256sum -c -; plugin='/usr/local/libexec/docker/cli-plugins/docker-buildx'; mkdir -p "$(dirname "$plugin")"; mv -vT 'docker-buildx' "$plugin"; chmod +x "$plugin"; docker buildx version # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DOCKER_COMPOSE_VERSION=2.37.3

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64'; sha256='522181c447d831fb23134201d9cdc5cf365f913408124c678089ea62d6a2334c'; ;; 'armhf') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6'; sha256='06213b27bb8437f7bb306766a89adc8c6f0e39907b9e8774488f16efe4b580ce'; ;; 'armv7') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7'; sha256='2abef7f6a59d5402206f11461b69b6314a5dfdcfdd235b9acfce661d9255f2be'; ;; 'aarch64') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64'; sha256='15646d01e9291e69c9173a0d140d3ef44f912d26ffb2cbeeaf91aeb460dae59e'; ;; 'ppc64le') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le'; sha256='1f7f9533bec72a38bc41afa0195189bd42d7be7374922fa40ea7424bab86f375'; ;; 'riscv64') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64'; sha256='1b377c5857be66aa83e77182f83d5527b6c0a8baa30141dba1d8586e2b535baf'; ;; 's390x') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x'; sha256='82549afc300c1318527ff693f22a41114bd7d5e787a63799c85bf511d8428cea'; ;; *) echo >&2 "warning: unsupported 'docker-compose' architecture ($apkArch); skipping"; exit 0 ;; esac; wget -O 'docker-compose' "$url"; echo "$sha256 *"'docker-compose' | sha256sum -c -; plugin='/usr/local/libexec/docker/cli-plugins/docker-compose'; mkdir -p "$(dirname "$plugin")"; mv -vT 'docker-compose' "$plugin"; chmod +x "$plugin"; ln -sv "$plugin" /usr/local/bin/; docker-compose --version; docker compose version # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

COPY modprobe.sh /usr/local/bin/modprobe # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DOCKER_TLS_CERTDIR=/certs

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

CMD ["sh"]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apk add --no-cache btrfs-progs e2fsprogs e2fsprogs-extra git ip6tables iptables openssl pigz shadow-uidmap xfsprogs xz zfs ; # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apk add --no-cache iptables-legacy; mkdir -p /usr/local/sbin/.iptables-legacy; for f in iptables iptables-save iptables-restore ip6tables ip6tables-save ip6tables-restore ; do b="$(command -v "${f/tables/tables-legacy}")"; "$b" --version; ln -svT "$b" "/usr/local/sbin/.iptables-legacy/$f"; done; export PATH="/usr/local/sbin/.iptables-legacy:$PATH"; iptables --version | grep legacy # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; addgroup -S dockremap; adduser -S -G dockremap dockremap; echo 'dockremap:165536:65536' >> /etc/subuid; echo 'dockremap:165536:65536' >> /etc/subgid # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://download.docker.com/linux/static/test/x86_64/docker-28.3.0-rc.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.3.0-rc.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.3.0-rc.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.3.0-rc.2.tgz'; ;; *) echo >&2 "error: unsupported 'docker.tgz' architecture ($apkArch)"; exit 1 ;; esac; wget -O 'docker.tgz' "$url"; tar --extract --file docker.tgz --strip-components 1 --directory /usr/local/bin/ --no-same-owner --exclude 'docker/docker' ; rm docker.tgz; dockerd --version; containerd --version; ctr --version; runc --version # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DIND_COMMIT=8d9e3502aba39127e4d12196dae16d306f76993d

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; wget -O /usr/local/bin/dind "https://raw.githubusercontent.com/docker/docker/${DIND_COMMIT}/hack/dind"; chmod +x /usr/local/bin/dind # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/docker]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

EXPOSE map[2375/tcp:{} 2376/tcp:{}]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["dockerd-entrypoint.sh"]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

CMD []

Details
Created

2025-06-23 17:04:23 UTC

Size

129 MB

Content Digest
Environment
DIND_COMMIT

8d9e3502aba39127e4d12196dae16d306f76993d

DOCKER_BUILDX_VERSION

0.25.0

DOCKER_COMPOSE_VERSION

2.37.3

DOCKER_TLS_CERTDIR

/certs

DOCKER_VERSION

28.3.0-rc.2

PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin


Layers

[#000] sha256:d69d4d41cfe2ee680d6972795e2a1eb9e4dc4ec3b3c5e0797c9ab43bb3726fa7 - 3.05% (3.94 MB)

[#001] sha256:11c09c12dc876098db6faf127232f099623dbbbd3cf517f8246c8e5a8693e4f0 - 6.07% (7.85 MB)

[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)

[#003] sha256:9495848de01826cc1e9f97b4397c76a8e5a50477e0ec7feb5d771d0911cc3918 - 0.0% (457 Bytes)

[#004] sha256:e0db23b3e04de3fbe43904b63e0c79a67ab2f241c3157cdb6dec5a3c31b841e2 - 14.2% (18.4 MB)

[#005] sha256:c2ed01a514e1533686cb3e3cae9432f4de4bde40085931f2f77f0fb80c5a6a4f - 14.61% (18.9 MB)

[#006] sha256:548fc0669a9d4e2c9bfced6cd58fe88bc9abc3644b75060415cb0a99788a41eb - 14.37% (18.6 MB)

[#007] sha256:75fa7b216979833ee9c39c6472abdae89ba9a4115918abdbc9f3f92fb24d6d87 - 0.0% (536 Bytes)

[#008] sha256:f6978474840d4220c46a24a5763140e9e4829f80ec717abaeef3a0928bd9bb3c - 0.0% (1012 Bytes)

[#009] sha256:dc95b3a140cf8e4591130d01b47ecdcd8220a9cd5474936ea2266baa7c07d9bf - 0.0% (116 Bytes)

[#010] sha256:9a84451cba4ae979e042b5db94350d58dcfd50e658df95dffc371d4cfbff8201 - 5.26% (6.81 MB)

[#011] sha256:c88b861ac6445bfc322c1cf1d07e61ba443be8e0b38c821141b6012b46f10e7f - 0.07% (97.3 KB)

[#012] sha256:bd902e2de33e1bdb577297cc31143cae54708e2adf3569b2fc103b4ae0966e3a - 0.0% (1010 Bytes)

[#013] sha256:827721c8118c38e0ad2e829ef52345616582085009a7afff4061344f41d725d3 - 42.36% (54.8 MB)

[#014] sha256:576a35b1ca55a82c992cdb9d86953bb215f7648a0c7773f0bbde2d307f44bd4b - 0.0% (1.65 KB)

[#015] sha256:82a61b717c747827aec4152278f3c71cc1c46cf798e87703c332c646ef9c8fe3 - 0.0% (3.22 KB)


History
2025-05-30 16:20:41 UTC (buildkit.dockerfile.v0)

ADD alpine-minirootfs-3.22.0-aarch64.tar.gz / # buildkit

2025-05-30 16:20:41 UTC (buildkit.dockerfile.v0)

CMD ["/bin/sh"]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --no-cache ca-certificates openssh-client git # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; addgroup -g 2375 -S docker # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DOCKER_VERSION=28.3.0-rc.2

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://download.docker.com/linux/static/test/x86_64/docker-28.3.0-rc.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.3.0-rc.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.3.0-rc.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.3.0-rc.2.tgz'; ;; *) echo >&2 "error: unsupported 'docker.tgz' architecture ($apkArch)"; exit 1 ;; esac; wget -O 'docker.tgz' "$url"; tar --extract --file docker.tgz --strip-components 1 --directory /usr/local/bin/ --no-same-owner 'docker/docker' ; rm docker.tgz; docker --version # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DOCKER_BUILDX_VERSION=0.25.0

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-amd64'; sha256='4104d79a791a8744c0b43fd5bd0a6172dff29040c5229946a1cdb2d27b0b5bfa'; ;; 'armhf') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v6'; sha256='4b92125aa797875108174d9d8ae2e92bdf1db82c97dcf8b3bb72490a62fd8122'; ;; 'armv7') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm-v7'; sha256='0c943fa7001cde147ab7663e36c92259ddde2a3ce0b6f5dfcbc3535dc67f8661'; ;; 'aarch64') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-arm64'; sha256='f07063844bb750172c1f25cef61b07a8314d24bedffc015517b3ec4016b16de8'; ;; 'ppc64le') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-ppc64le'; sha256='9ac89d1401b105be41e98760aaaae00e4f44e180e757bf6044d2824ff14788bf'; ;; 'riscv64') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-riscv64'; sha256='17829ab06c8ec984201170bfb676e6cd311312983814354505fb679b36c02177'; ;; 's390x') url='https://github.com/docker/buildx/releases/download/v0.25.0/buildx-v0.25.0.linux-s390x'; sha256='1b4a7d86fee5b6a48fd153418bd6ed8f0c82bc5d7eb3b219052e834ece977440'; ;; *) echo >&2 "warning: unsupported 'docker-buildx' architecture ($apkArch); skipping"; exit 0 ;; esac; wget -O 'docker-buildx' "$url"; echo "$sha256 *"'docker-buildx' | sha256sum -c -; plugin='/usr/local/libexec/docker/cli-plugins/docker-buildx'; mkdir -p "$(dirname "$plugin")"; mv -vT 'docker-buildx' "$plugin"; chmod +x "$plugin"; docker buildx version # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DOCKER_COMPOSE_VERSION=2.37.3

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-x86_64'; sha256='522181c447d831fb23134201d9cdc5cf365f913408124c678089ea62d6a2334c'; ;; 'armhf') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv6'; sha256='06213b27bb8437f7bb306766a89adc8c6f0e39907b9e8774488f16efe4b580ce'; ;; 'armv7') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-armv7'; sha256='2abef7f6a59d5402206f11461b69b6314a5dfdcfdd235b9acfce661d9255f2be'; ;; 'aarch64') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-aarch64'; sha256='15646d01e9291e69c9173a0d140d3ef44f912d26ffb2cbeeaf91aeb460dae59e'; ;; 'ppc64le') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-ppc64le'; sha256='1f7f9533bec72a38bc41afa0195189bd42d7be7374922fa40ea7424bab86f375'; ;; 'riscv64') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-riscv64'; sha256='1b377c5857be66aa83e77182f83d5527b6c0a8baa30141dba1d8586e2b535baf'; ;; 's390x') url='https://github.com/docker/compose/releases/download/v2.37.3/docker-compose-linux-s390x'; sha256='82549afc300c1318527ff693f22a41114bd7d5e787a63799c85bf511d8428cea'; ;; *) echo >&2 "warning: unsupported 'docker-compose' architecture ($apkArch); skipping"; exit 0 ;; esac; wget -O 'docker-compose' "$url"; echo "$sha256 *"'docker-compose' | sha256sum -c -; plugin='/usr/local/libexec/docker/cli-plugins/docker-compose'; mkdir -p "$(dirname "$plugin")"; mv -vT 'docker-compose' "$plugin"; chmod +x "$plugin"; ln -sv "$plugin" /usr/local/bin/; docker-compose --version; docker compose version # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

COPY modprobe.sh /usr/local/bin/modprobe # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

COPY docker-entrypoint.sh /usr/local/bin/ # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DOCKER_TLS_CERTDIR=/certs

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

CMD ["sh"]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apk add --no-cache btrfs-progs e2fsprogs e2fsprogs-extra git ip6tables iptables openssl pigz shadow-uidmap xfsprogs xz zfs ; # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apk add --no-cache iptables-legacy; mkdir -p /usr/local/sbin/.iptables-legacy; for f in iptables iptables-save iptables-restore ip6tables ip6tables-save ip6tables-restore ; do b="$(command -v "${f/tables/tables-legacy}")"; "$b" --version; ln -svT "$b" "/usr/local/sbin/.iptables-legacy/$f"; done; export PATH="/usr/local/sbin/.iptables-legacy:$PATH"; iptables --version | grep legacy # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; addgroup -S dockremap; adduser -S -G dockremap dockremap; echo 'dockremap:165536:65536' >> /etc/subuid; echo 'dockremap:165536:65536' >> /etc/subgid # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://download.docker.com/linux/static/test/x86_64/docker-28.3.0-rc.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.3.0-rc.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.3.0-rc.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.3.0-rc.2.tgz'; ;; *) echo >&2 "error: unsupported 'docker.tgz' architecture ($apkArch)"; exit 1 ;; esac; wget -O 'docker.tgz' "$url"; tar --extract --file docker.tgz --strip-components 1 --directory /usr/local/bin/ --no-same-owner --exclude 'docker/docker' ; rm docker.tgz; dockerd --version; containerd --version; ctr --version; runc --version # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENV DIND_COMMIT=8d9e3502aba39127e4d12196dae16d306f76993d

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c set -eux; wget -O /usr/local/bin/dind "https://raw.githubusercontent.com/docker/docker/${DIND_COMMIT}/hack/dind"; chmod +x /usr/local/bin/dind # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/docker]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

EXPOSE map[2375/tcp:{} 2376/tcp:{}]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["dockerd-entrypoint.sh"]

2025-06-23 17:04:23 UTC (buildkit.dockerfile.v0)

CMD []