2025-09-25 17:04:22 UTC
142 MB
8d9e3502aba39127e4d12196dae16d306f76993d
DOCKER_BUILDX_VERSION0.28.0
DOCKER_COMPOSE_VERSION2.39.4
DOCKER_TLS_CERTDIR/certs
DOCKER_VERSION28.5.0-rc.1
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:9824c27679d3b27c5e1cb00a73adb6f4f8d556994111c12db3c5d61a0c843df8 - 2.56% (3.62 MB)
[#001] sha256:02c811d3a0ce628e18cd2102f41b09a12de94aff3009128adedaf8be05ccb652 - 5.52% (7.82 MB)
[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#003] sha256:35e68de1e1b66fd3935b7a551b53e81eb4fa56da7ff46bb1cf59fbd3b730fcee - 0.0% (455 Bytes)
[#004] sha256:337a9d7a682203511de8979d7cc942374955ffd68d9ac9cef8c41132134252c6 - 13.74% (19.5 MB)
[#005] sha256:44b15d70b14e347712afee542e259cee02dabe811cded018ad06ecc81d61e732 - 14.89% (21.1 MB)
[#006] sha256:4649484746a1931490526bf413a95c0cab154a80618f7687e178cdcbd32fd845 - 14.57% (20.7 MB)
[#007] sha256:dee72110cacf34c8ab9187aa61b9b8dff334dc8050aa147b9013c3dfe815ab2d - 0.0% (536 Bytes)
[#008] sha256:6bf2a000030ff3d46dc6eb7aa7d3578c678e5705858b73e60b9e098022ed3836 - 0.0% (1011 Bytes)
[#009] sha256:7efe8b28852a4fe4e833418ef0ff833fa69888cb0bc7c2e492f467138f3b9cd2 - 0.0% (116 Bytes)
[#010] sha256:0bcd631ba2c38d5847de591569b93f6209d675b3fab315b5a3a2128dbf5d213d - 6.39% (9.06 MB)
[#011] sha256:720c804965ed7970a285db0d2a3de270ae46bc2f1624651a946393f7b699caed - 0.06% (88.1 KB)
[#012] sha256:3788d1dc23fb9c16a0fc29a737897cd49977d7ac8f6c0a7b4c7440d90988df59 - 0.0% (1011 Bytes)
[#013] sha256:4459d08e73f82cc68c2585b71cac580067835656251ea41558a0f31973fbaddf - 42.27% (59.9 MB)
[#014] sha256:bedd808c4f8b47118e7529a7a300e87bac0d6901100a856df39e5ab6deb49d87 - 0.0% (1.65 KB)
[#015] sha256:e06d5eb78fb7c77108ecb89f640e0dd8bd58ea25ced5ec7ac1973463f5c774cc - 0.0% (3.22 KB)
ADD alpine-minirootfs-3.22.1-x86_64.tar.gz / # buildkit
2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache ca-certificates openssh-client git # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 2375 -S docker # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DOCKER_VERSION=28.5.0-rc.1
2025-09-25 17:04:22 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.5.0-rc.1.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.5.0-rc.1.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.5.0-rc.1.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.5.0-rc.1.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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DOCKER_BUILDX_VERSION=0.28.0
2025-09-25 17:04:22 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.28.0/buildx-v0.28.0.linux-amd64'; sha256='696bc104bac3bb708eff1af3f8bbc09fda0fd88f5757c1f9b404a35117889224'; ;; 'armhf') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6'; sha256='a61ebc09a4406b898d0ce73bc3aa7d70c5aef14b6fe46f18027e0f2ca3e9ae5c'; ;; 'armv7') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7'; sha256='b33d1b7ae5ce3cdae4b710bac1fae9fe101cb3862b00c8e2df424f0f2c2db285'; ;; 'aarch64') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64'; sha256='4e850583cc68ffd8d739ddb8a782b83f2ef9d3bf437ae7c44da4fbfde2613a8e'; ;; 'ppc64le') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le'; sha256='a62b15276f1956c34491f967d01cc07fa794a9fd93b7e67e066b07d018af9790'; ;; 'riscv64') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64'; sha256='0136f808bab5f5e27da77236d45da5c8e62d4da019db057f495b1272a15263cf'; ;; 's390x') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x'; sha256='3057b70f926388e3beb88869d6d028d5893abf18a94496128ca440a80ce130ce'; ;; *) 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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DOCKER_COMPOSE_VERSION=2.39.4
2025-09-25 17:04:22 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.39.4/docker-compose-linux-x86_64'; sha256='7af95166a730b87e172d4fc9aefea8725d3c6c7327d59149267b452114ddb7d4'; ;; 'armhf') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6'; sha256='e376f677087bc5d85a19d24765fea400f88de2d18577dab0dd746961fcfe8804'; ;; 'armv7') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7'; sha256='c0d6fe1d2e1e3e8490804ef092793f3c0368c4458d0fcb86a7df8670a9d8ae78'; ;; 'aarch64') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64'; sha256='49082844b87f03cdcd5f5bbef1ba8c9c897b7a2dfb80cea18d61ec8ca6117e0c'; ;; 'ppc64le') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le'; sha256='a731c350b577926b11b986d1e54e2332bdef3647c55c90931000ad9e8434d0cc'; ;; 'riscv64') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64'; sha256='a7081ade7067a5486a81514d50adec82337e14cdcea5f2127edd6e45905fc0fa'; ;; 's390x') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x'; sha256='4e32f5c43ffe7564d9a39f78d502fbdc17904e1b62add9c7939ec3bbd6de1af9'; ;; *) 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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)COPY modprobe.sh /usr/local/bin/modprobe # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DOCKER_TLS_CERTDIR=/certs
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)CMD ["sh"]
2025-09-25 17:04:22 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-09-25 17:04:22 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-09-25 17:04:22 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-09-25 17:04:22 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.5.0-rc.1.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.5.0-rc.1.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.5.0-rc.1.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.5.0-rc.1.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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DIND_COMMIT=8d9e3502aba39127e4d12196dae16d306f76993d
2025-09-25 17:04:22 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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/docker]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)EXPOSE map[2375/tcp:{} 2376/tcp:{}]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dockerd-entrypoint.sh"]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)CMD []
2025-09-25 17:04:22 UTC
133 MB
8d9e3502aba39127e4d12196dae16d306f76993d
DOCKER_BUILDX_VERSION0.28.0
DOCKER_COMPOSE_VERSION2.39.4
DOCKER_TLS_CERTDIR/certs
DOCKER_VERSION28.5.0-rc.1
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:06bab5e847c5674d6ec26b342cc11d7a051a6a231e5db8a955d57bc9f4ab5595 - 2.51% (3.34 MB)
[#001] sha256:e5611d52d093486823d79c9825140cf241f69f9de874ef957ea596047f55961d - 5.82% (7.73 MB)
[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#003] sha256:bb8bd3900f8bd6b8a829b6e373613a694744e091fdf86a61c5d3396acdc14957 - 0.0% (457 Bytes)
[#004] sha256:1fce82b3bf265c467e99b29600d44fa557f78482bc2f14155817ecdfac4deac5 - 13.22% (17.6 MB)
[#005] sha256:e4b2ea4f9eb44ffd56d5814804c9104898e639539f7682b91f9ec1325cddf0fe - 14.88% (19.8 MB)
[#006] sha256:08023435c6915a1b53110212f4903eae816463b2ef355eb3563ebad08ee6075b - 14.64% (19.5 MB)
[#007] sha256:039e1461e719bd5351072db45841525ad81ce31af7ff3721313d19fe7e905455 - 0.0% (537 Bytes)
[#008] sha256:4a696c9e65c224c2151a82738d20796948263b03a51b73afdc8112fd4065fabc - 0.0% (1010 Bytes)
[#009] sha256:10c93c31dea585f1c315e799c3d64c0ca1f59f49a58c94e00911c6ea22f61bba - 0.0% (116 Bytes)
[#010] sha256:6470be019ae5f8a879d3b4ac740910f3645f4f69a001ba799a94e25af7151e46 - 6.79% (9.02 MB)
[#011] sha256:b60013104e69501212c302f4b01b59100f75f289045162e2ed96bb4045f1c932 - 0.06% (87.7 KB)
[#012] sha256:d925a918e4924dd67996fe484af5f52d20a5bd3ab150ce4563ec1fcd345a9c22 - 0.0% (1011 Bytes)
[#013] sha256:0549d0aa95094f0175df1566f177bc0f3a27445b9101bb2b3068c28b93856bc2 - 42.07% (55.9 MB)
[#014] sha256:959cbfd2fffb91b00064572f0bb5a5932fa19bf3ae33072cdea39e2605848b6f - 0.0% (1.65 KB)
[#015] sha256:1120e3bc5a154cae71cc9e6f85bf8e412bae2cf7c690fb8ba7b2c3c0da123a32 - 0.0% (3.22 KB)
ADD alpine-minirootfs-3.22.1-armhf.tar.gz / # buildkit
2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache ca-certificates openssh-client git # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 2375 -S docker # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DOCKER_VERSION=28.5.0-rc.1
2025-09-25 17:04:22 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.5.0-rc.1.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.5.0-rc.1.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.5.0-rc.1.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.5.0-rc.1.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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DOCKER_BUILDX_VERSION=0.28.0
2025-09-25 17:04:22 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.28.0/buildx-v0.28.0.linux-amd64'; sha256='696bc104bac3bb708eff1af3f8bbc09fda0fd88f5757c1f9b404a35117889224'; ;; 'armhf') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6'; sha256='a61ebc09a4406b898d0ce73bc3aa7d70c5aef14b6fe46f18027e0f2ca3e9ae5c'; ;; 'armv7') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7'; sha256='b33d1b7ae5ce3cdae4b710bac1fae9fe101cb3862b00c8e2df424f0f2c2db285'; ;; 'aarch64') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64'; sha256='4e850583cc68ffd8d739ddb8a782b83f2ef9d3bf437ae7c44da4fbfde2613a8e'; ;; 'ppc64le') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le'; sha256='a62b15276f1956c34491f967d01cc07fa794a9fd93b7e67e066b07d018af9790'; ;; 'riscv64') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64'; sha256='0136f808bab5f5e27da77236d45da5c8e62d4da019db057f495b1272a15263cf'; ;; 's390x') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x'; sha256='3057b70f926388e3beb88869d6d028d5893abf18a94496128ca440a80ce130ce'; ;; *) 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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DOCKER_COMPOSE_VERSION=2.39.4
2025-09-25 17:04:22 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.39.4/docker-compose-linux-x86_64'; sha256='7af95166a730b87e172d4fc9aefea8725d3c6c7327d59149267b452114ddb7d4'; ;; 'armhf') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6'; sha256='e376f677087bc5d85a19d24765fea400f88de2d18577dab0dd746961fcfe8804'; ;; 'armv7') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7'; sha256='c0d6fe1d2e1e3e8490804ef092793f3c0368c4458d0fcb86a7df8670a9d8ae78'; ;; 'aarch64') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64'; sha256='49082844b87f03cdcd5f5bbef1ba8c9c897b7a2dfb80cea18d61ec8ca6117e0c'; ;; 'ppc64le') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le'; sha256='a731c350b577926b11b986d1e54e2332bdef3647c55c90931000ad9e8434d0cc'; ;; 'riscv64') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64'; sha256='a7081ade7067a5486a81514d50adec82337e14cdcea5f2127edd6e45905fc0fa'; ;; 's390x') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x'; sha256='4e32f5c43ffe7564d9a39f78d502fbdc17904e1b62add9c7939ec3bbd6de1af9'; ;; *) 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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)COPY modprobe.sh /usr/local/bin/modprobe # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DOCKER_TLS_CERTDIR=/certs
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)CMD ["sh"]
2025-09-25 17:04:22 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-09-25 17:04:22 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-09-25 17:04:22 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-09-25 17:04:22 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.5.0-rc.1.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.5.0-rc.1.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.5.0-rc.1.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.5.0-rc.1.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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DIND_COMMIT=8d9e3502aba39127e4d12196dae16d306f76993d
2025-09-25 17:04:22 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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/docker]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)EXPOSE map[2375/tcp:{} 2376/tcp:{}]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dockerd-entrypoint.sh"]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)CMD []
2025-09-25 17:04:22 UTC
131 MB
8d9e3502aba39127e4d12196dae16d306f76993d
DOCKER_BUILDX_VERSION0.28.0
DOCKER_COMPOSE_VERSION2.39.4
DOCKER_TLS_CERTDIR/certs
DOCKER_VERSION28.5.0-rc.1
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:5ee064f8764b09a64829b58705219a88e0b13243f7f403d66ac0c639640426a5 - 2.34% (3.07 MB)
[#001] sha256:7867d3eaa94563cd370772487935ca8a393a405749485e0ddfa5b870be2a818f - 5.41% (7.09 MB)
[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#003] sha256:c696e4e716d1f3e49e7de97fbc9f203e241a1e05e6480a86c8dee794295917f2 - 0.0% (457 Bytes)
[#004] sha256:0f1d944f9394a4023971396fe0e504a4d84afee76143ec8a78cdce1f286b508c - 13.4% (17.6 MB)
[#005] sha256:3b09f59c354cf0b386f8862e5b4c0410964d68268805f3967176e65da667c0d4 - 15.09% (19.8 MB)
[#006] sha256:3790a723fbd5c9788b2d87512b14f99db404914c6ad3d10f5eab8798bf8ebc3c - 14.84% (19.4 MB)
[#007] sha256:0dea546fc339ef57bd2c71150538d4e2fba1532c905b58ab62f8ac24aeaf88a6 - 0.0% (540 Bytes)
[#008] sha256:a7fe35b09331ffb9943f7d01b57362275d5e4036e29d3f56d8188aa45f07c29d - 0.0% (1013 Bytes)
[#009] sha256:be0d156f90ef3865ca6fd2c5b4ec1bd1f3d4e80bbb636d86b7b5085a84255388 - 0.0% (116 Bytes)
[#010] sha256:a35b1c5d8936b5558f1c0f920141308b732ce9ab6a3c8bd8d4b60c118fd6ec26 - 6.27% (8.2 MB)
[#011] sha256:454198c7348da0a1d90d9a8ee22fc049d2c35438580a5f22d3bde5db850c55a1 - 0.06% (84.2 KB)
[#012] sha256:ec4b054b582cd7f6f68b0c83258ba645d138794290860d71aec20240a61c2449 - 0.0% (1011 Bytes)
[#013] sha256:43de6538d63bfba6cac18d6f8f8d388ad5f25b10da6efb11a1a86d282957ffab - 42.58% (55.8 MB)
[#014] sha256:e17468e73dfa6b5ccb562b6d51f1e7d5fa1ed4c22e2bc81ac3a19352fb6442c3 - 0.0% (1.65 KB)
[#015] sha256:a02a063041cb3901907dad1f4c6d2785ba0ef54c15ecf66d151a68b2fcc63b52 - 0.0% (3.22 KB)
ADD alpine-minirootfs-3.22.1-armv7.tar.gz / # buildkit
2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache ca-certificates openssh-client git # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 2375 -S docker # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DOCKER_VERSION=28.5.0-rc.1
2025-09-25 17:04:22 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.5.0-rc.1.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.5.0-rc.1.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.5.0-rc.1.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.5.0-rc.1.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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DOCKER_BUILDX_VERSION=0.28.0
2025-09-25 17:04:22 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.28.0/buildx-v0.28.0.linux-amd64'; sha256='696bc104bac3bb708eff1af3f8bbc09fda0fd88f5757c1f9b404a35117889224'; ;; 'armhf') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6'; sha256='a61ebc09a4406b898d0ce73bc3aa7d70c5aef14b6fe46f18027e0f2ca3e9ae5c'; ;; 'armv7') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7'; sha256='b33d1b7ae5ce3cdae4b710bac1fae9fe101cb3862b00c8e2df424f0f2c2db285'; ;; 'aarch64') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64'; sha256='4e850583cc68ffd8d739ddb8a782b83f2ef9d3bf437ae7c44da4fbfde2613a8e'; ;; 'ppc64le') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le'; sha256='a62b15276f1956c34491f967d01cc07fa794a9fd93b7e67e066b07d018af9790'; ;; 'riscv64') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64'; sha256='0136f808bab5f5e27da77236d45da5c8e62d4da019db057f495b1272a15263cf'; ;; 's390x') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x'; sha256='3057b70f926388e3beb88869d6d028d5893abf18a94496128ca440a80ce130ce'; ;; *) 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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DOCKER_COMPOSE_VERSION=2.39.4
2025-09-25 17:04:22 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.39.4/docker-compose-linux-x86_64'; sha256='7af95166a730b87e172d4fc9aefea8725d3c6c7327d59149267b452114ddb7d4'; ;; 'armhf') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6'; sha256='e376f677087bc5d85a19d24765fea400f88de2d18577dab0dd746961fcfe8804'; ;; 'armv7') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7'; sha256='c0d6fe1d2e1e3e8490804ef092793f3c0368c4458d0fcb86a7df8670a9d8ae78'; ;; 'aarch64') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64'; sha256='49082844b87f03cdcd5f5bbef1ba8c9c897b7a2dfb80cea18d61ec8ca6117e0c'; ;; 'ppc64le') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le'; sha256='a731c350b577926b11b986d1e54e2332bdef3647c55c90931000ad9e8434d0cc'; ;; 'riscv64') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64'; sha256='a7081ade7067a5486a81514d50adec82337e14cdcea5f2127edd6e45905fc0fa'; ;; 's390x') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x'; sha256='4e32f5c43ffe7564d9a39f78d502fbdc17904e1b62add9c7939ec3bbd6de1af9'; ;; *) 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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)COPY modprobe.sh /usr/local/bin/modprobe # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DOCKER_TLS_CERTDIR=/certs
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)CMD ["sh"]
2025-09-25 17:04:22 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-09-25 17:04:22 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-09-25 17:04:22 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-09-25 17:04:22 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.5.0-rc.1.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.5.0-rc.1.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.5.0-rc.1.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.5.0-rc.1.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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DIND_COMMIT=8d9e3502aba39127e4d12196dae16d306f76993d
2025-09-25 17:04:22 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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/docker]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)EXPOSE map[2375/tcp:{} 2376/tcp:{}]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dockerd-entrypoint.sh"]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)CMD []
2025-09-25 17:04:22 UTC
133 MB
8d9e3502aba39127e4d12196dae16d306f76993d
DOCKER_BUILDX_VERSION0.28.0
DOCKER_COMPOSE_VERSION2.39.4
DOCKER_TLS_CERTDIR/certs
DOCKER_VERSION28.5.0-rc.1
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:6e174226ea690ced550e5641249a412cdbefd2d09871f3e64ab52137a54ba606 - 2.96% (3.94 MB)
[#001] sha256:0159de46bb8b0ef6398fe2497ebe83a93e3ecf7a2f72014fcdf50dfe4f653e39 - 5.89% (7.84 MB)
[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#003] sha256:b346d0d6accdd625288f88291917533d9b785a0d785dca8ad2a6b70eb55bfcc7 - 0.0% (456 Bytes)
[#004] sha256:e43c69e340896eace13b37482a31074b4c89fe5a2f4b6f5d3e93e9b9dd75d6ea - 13.79% (18.3 MB)
[#005] sha256:c99054b3b90bc2c3b00e376895fc849779ae26169f8b98958dcd60fa33cac991 - 14.51% (19.3 MB)
[#006] sha256:4225a676b4e5e72a59e8bc2eb92b4308754f1b2c736d5db3fe43079379894624 - 14.18% (18.9 MB)
[#007] sha256:8e4b8d626449b544a95678f7375ad200a98148de1d8354955ee26f3ca4d4d381 - 0.0% (540 Bytes)
[#008] sha256:d89f9c375f8837b1876dbbf151fe6213c75b79f0b77ba985904f569cee58a030 - 0.0% (1013 Bytes)
[#009] sha256:7efe8b28852a4fe4e833418ef0ff833fa69888cb0bc7c2e492f467138f3b9cd2 - 0.0% (116 Bytes)
[#010] sha256:c4ec06b555565a99aca32ca52fbeb5e429d2871a7d805775e58776a86dd7f552 - 7.19% (9.57 MB)
[#011] sha256:bd95283aa8210d5f4109569e55f1c48b60536feb269ac74c16be325f4cce7dd9 - 0.07% (97 KB)
[#012] sha256:3c65cfa7ca2c263920702c0a5c64216d846410c0694dab48849f1c64c4a239dc - 0.0% (1012 Bytes)
[#013] sha256:d14b30aaf1c63e1f4548d05b16568479766c46fde8f8dbd0e9abe901797bfc95 - 41.4% (55.1 MB)
[#014] sha256:282f1d2022504e149f3dceb3638ce540ec0fe232487a134f90cb3eb2cfc5a79a - 0.0% (1.65 KB)
[#015] sha256:2c8664850e66258055290d89317f73decf0339522060cdaebeff1da82cde59e2 - 0.0% (3.22 KB)
ADD alpine-minirootfs-3.22.1-aarch64.tar.gz / # buildkit
2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache ca-certificates openssh-client git # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 2375 -S docker # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DOCKER_VERSION=28.5.0-rc.1
2025-09-25 17:04:22 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.5.0-rc.1.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.5.0-rc.1.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.5.0-rc.1.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.5.0-rc.1.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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DOCKER_BUILDX_VERSION=0.28.0
2025-09-25 17:04:22 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.28.0/buildx-v0.28.0.linux-amd64'; sha256='696bc104bac3bb708eff1af3f8bbc09fda0fd88f5757c1f9b404a35117889224'; ;; 'armhf') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v6'; sha256='a61ebc09a4406b898d0ce73bc3aa7d70c5aef14b6fe46f18027e0f2ca3e9ae5c'; ;; 'armv7') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm-v7'; sha256='b33d1b7ae5ce3cdae4b710bac1fae9fe101cb3862b00c8e2df424f0f2c2db285'; ;; 'aarch64') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-arm64'; sha256='4e850583cc68ffd8d739ddb8a782b83f2ef9d3bf437ae7c44da4fbfde2613a8e'; ;; 'ppc64le') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-ppc64le'; sha256='a62b15276f1956c34491f967d01cc07fa794a9fd93b7e67e066b07d018af9790'; ;; 'riscv64') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-riscv64'; sha256='0136f808bab5f5e27da77236d45da5c8e62d4da019db057f495b1272a15263cf'; ;; 's390x') url='https://github.com/docker/buildx/releases/download/v0.28.0/buildx-v0.28.0.linux-s390x'; sha256='3057b70f926388e3beb88869d6d028d5893abf18a94496128ca440a80ce130ce'; ;; *) 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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DOCKER_COMPOSE_VERSION=2.39.4
2025-09-25 17:04:22 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.39.4/docker-compose-linux-x86_64'; sha256='7af95166a730b87e172d4fc9aefea8725d3c6c7327d59149267b452114ddb7d4'; ;; 'armhf') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv6'; sha256='e376f677087bc5d85a19d24765fea400f88de2d18577dab0dd746961fcfe8804'; ;; 'armv7') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-armv7'; sha256='c0d6fe1d2e1e3e8490804ef092793f3c0368c4458d0fcb86a7df8670a9d8ae78'; ;; 'aarch64') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-aarch64'; sha256='49082844b87f03cdcd5f5bbef1ba8c9c897b7a2dfb80cea18d61ec8ca6117e0c'; ;; 'ppc64le') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-ppc64le'; sha256='a731c350b577926b11b986d1e54e2332bdef3647c55c90931000ad9e8434d0cc'; ;; 'riscv64') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-riscv64'; sha256='a7081ade7067a5486a81514d50adec82337e14cdcea5f2127edd6e45905fc0fa'; ;; 's390x') url='https://github.com/docker/compose/releases/download/v2.39.4/docker-compose-linux-s390x'; sha256='4e32f5c43ffe7564d9a39f78d502fbdc17904e1b62add9c7939ec3bbd6de1af9'; ;; *) 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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)COPY modprobe.sh /usr/local/bin/modprobe # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DOCKER_TLS_CERTDIR=/certs
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)CMD ["sh"]
2025-09-25 17:04:22 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-09-25 17:04:22 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-09-25 17:04:22 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-09-25 17:04:22 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.5.0-rc.1.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.5.0-rc.1.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.5.0-rc.1.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.5.0-rc.1.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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENV DIND_COMMIT=8d9e3502aba39127e4d12196dae16d306f76993d
2025-09-25 17:04:22 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-09-25 17:04:22 UTC (buildkit.dockerfile.v0)COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/docker]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)EXPOSE map[2375/tcp:{} 2376/tcp:{}]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dockerd-entrypoint.sh"]
2025-09-25 17:04:22 UTC (buildkit.dockerfile.v0)CMD []