2025-09-02 17:04:23 UTC
142 MB
8d9e3502aba39127e4d12196dae16d306f76993d
DOCKER_BUILDX_VERSION0.27.0
DOCKER_COMPOSE_VERSION2.39.2
DOCKER_TLS_CERTDIR/certs
DOCKER_VERSION28.4.0-rc.2
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:9824c27679d3b27c5e1cb00a73adb6f4f8d556994111c12db3c5d61a0c843df8 - 2.56% (3.62 MB)
[#001] sha256:833ccca71281d2f670d624c393d6a068175fa7904d8dd3dd5426adce828d9c85 - 5.53% (7.82 MB)
[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#003] sha256:e5ecbf662f64e9123b3e218f3f0f6425c734aeeed6202892b35fc55b2886a97a - 0.0% (454 Bytes)
[#004] sha256:bd52a0ba42c39f576ef7fff41ea9b6924fae9deeaaffbb1c9f1dafc31c7d07d9 - 13.77% (19.5 MB)
[#005] sha256:5228b776ff17a1f9eab1c9a28de5c501b94ac86e449124258d44f45024250068 - 14.9% (21.1 MB)
[#006] sha256:cb3015d1987319b6bce5524333ff12d8c2bf9023b09c4ffbfe96e8f9a55cdf4b - 14.46% (20.5 MB)
[#007] sha256:387746d35d3b68a0355d9d040b9c8d6515806a739019e2540c3ff8aaf6ec6f9d - 0.0% (540 Bytes)
[#008] sha256:c306c9f14f9de4da5b24c0bbb30aeb319097838405ccba14167b26f6cd6655d1 - 0.0% (1011 Bytes)
[#009] sha256:1bec741580771823e7fa20d2a9f8a858202e6c04e5daaf22c430e6c1e8f3d0ef - 0.0% (116 Bytes)
[#010] sha256:ffc501ca1a741582199a54a5e8f3541dcbfce2b2bc25b62dabe1cb57a1fd5e14 - 6.4% (9.06 MB)
[#011] sha256:163376051f932ad03c20d55348594b009259cd70b6f70ceb544218eee0cf35cd - 0.06% (88.1 KB)
[#012] sha256:7a50ddb9444e3391496e48567e0dc703494fc226dd908b4f9b5de60801a819ef - 0.0% (1011 Bytes)
[#013] sha256:724096753fe0c3ff5b4b6c3f81a3ad945e6a91b8dc0df86904578e1ee66d000a - 42.31% (59.9 MB)
[#014] sha256:deb160f56944ebf6c37dbc868b25169e37d1218f6e26184c4a3a9afda801af61 - 0.0% (1.65 KB)
[#015] sha256:e9d06cb5630cc19d99e3c7f3ca6bc5bd78f6dddb728a78e2b1f766c9c61bd9c0 - 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-02 17:04:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache ca-certificates openssh-client git # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 2375 -S docker # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DOCKER_VERSION=28.4.0-rc.2
2025-09-02 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.4.0-rc.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.4.0-rc.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.4.0-rc.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.4.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-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DOCKER_BUILDX_VERSION=0.27.0
2025-09-02 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.27.0/buildx-v0.27.0.linux-amd64'; sha256='4f5e5a1b6dd0d6ff8476c8def7602d1eeedcb6f602e8dcd45079d352247eba06'; ;; 'armhf') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6'; sha256='216ef84b075c270ab2f0bbcf9fcedfb0175226349714a129b7806b4b3f1a460c'; ;; 'armv7') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7'; sha256='b7184384910ed1b3726f7dc340e3c644640fc5f7028c6ccdfda843cfbcb3fb67'; ;; 'aarch64') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64'; sha256='e3519d085710d2502c673380f763596ae0b378d0ae8976ccbb14adaed82327ef'; ;; 'ppc64le') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le'; sha256='e2bc5c418f680fa7ddb8782eea00a56725189ef672019db62b9f526d120afb08'; ;; 'riscv64') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64'; sha256='e4f3b40472e3784bf5254eb399aa640205f349ee7c4839db989313d91258b7c6'; ;; 's390x') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x'; sha256='75c24bc03e809ead2e80840280359e3327965c6c1535d0fdc8d48cc86355eecb'; ;; *) 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-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DOCKER_COMPOSE_VERSION=2.39.2
2025-09-02 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.39.2/docker-compose-linux-x86_64'; sha256='a55a8cd4ef103aac282812554e531aac8df7e914a287ee81e14d695556a22902'; ;; 'armhf') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6'; sha256='a9fefb9f377d11416db7d653fac3c0ed8c61a0ef99c8e17369114b88ac48ab50'; ;; 'armv7') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7'; sha256='9d1376146e42bf964f9efa8444935bc20accdc1d72a6ea44881b8d86c9ccfda9'; ;; 'aarch64') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64'; sha256='54488fffb60782f3c8787a48b95ed15f49f5a3a85f4105304bd46db5edd9db61'; ;; 'ppc64le') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le'; sha256='83a02be63cb047207a6efbd39af13d05b8d38065617764dddc3f6e5d36161d03'; ;; 'riscv64') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64'; sha256='911f9a00366a619e15bb56fe37f6a09eddc30dc1d9f704309185fd2eec0fb3f9'; ;; 's390x') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x'; sha256='af607a5add4d6d0600bece0c6b50ce7fece516e449b17ded33be3445902edce9'; ;; *) 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-02 17:04:23 UTC (buildkit.dockerfile.v0)COPY modprobe.sh /usr/local/bin/modprobe # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DOCKER_TLS_CERTDIR=/certs
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)CMD ["sh"]
2025-09-02 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-09-02 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-09-02 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-09-02 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.4.0-rc.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.4.0-rc.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.4.0-rc.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.4.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-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DIND_COMMIT=8d9e3502aba39127e4d12196dae16d306f76993d
2025-09-02 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-09-02 17:04:23 UTC (buildkit.dockerfile.v0)COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/docker]
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)EXPOSE map[2375/tcp:{} 2376/tcp:{}]
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dockerd-entrypoint.sh"]
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)CMD []
2025-09-02 17:04:23 UTC
133 MB
8d9e3502aba39127e4d12196dae16d306f76993d
DOCKER_BUILDX_VERSION0.27.0
DOCKER_COMPOSE_VERSION2.39.2
DOCKER_TLS_CERTDIR/certs
DOCKER_VERSION28.4.0-rc.2
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:06bab5e847c5674d6ec26b342cc11d7a051a6a231e5db8a955d57bc9f4ab5595 - 2.52% (3.34 MB)
[#001] sha256:37e2e128338d7b57fe23c975f30ee044e5f34c140bb5105d91bb65870022d122 - 5.83% (7.73 MB)
[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#003] sha256:4a5fc805728e8696dc9feee5a1184d3347245d314ae226e2819063aefa98f7cb - 0.0% (456 Bytes)
[#004] sha256:49a7319dae875f7a0eedb0d8dcfc4c97a5928f828700948e8a136178932826cd - 13.25% (17.6 MB)
[#005] sha256:a6f063d8a4fda9a260d83c0206516c1534e56046f4377aa06e2e9e817087af74 - 14.89% (19.7 MB)
[#006] sha256:43b68edd02334e79e40ca9784cafac0ae7671c041d5e66126c8eb9f82d48a3ab - 14.51% (19.2 MB)
[#007] sha256:da3738c05c01066b4b3c5c60eb1a38d5c242806ff05a564dbeb0780988211d2e - 0.0% (543 Bytes)
[#008] sha256:d0f0cc63049dd22ff38e3c4352908daa942d16779dcc6849aba6d304a0d57893 - 0.0% (1017 Bytes)
[#009] sha256:b2fffbe58b304c0ba63911ead2e24a129d537b6c2b9056af7a563e899e5b92a5 - 0.0% (116 Bytes)
[#010] sha256:269dc8050cf704160936612cbe9c87bf0b2ad28cb6ea998ccc2016cb87855609 - 6.8% (9.02 MB)
[#011] sha256:1efdf6721b6d3f0f0ab88539f49df3bfde8cfd5b345fd32e08c7a355b2574f45 - 0.06% (87.7 KB)
[#012] sha256:1e2f7933f74f82b09e13f8f910c622d9f1bffe35febf754182d7603ff4848273 - 0.0% (1010 Bytes)
[#013] sha256:65ce221587b6be5c6b4392f3b0a5c80571a2ea4e8ed9e0e9c692bf44637573aa - 42.13% (55.9 MB)
[#014] sha256:e770518895ba993072242fad4485b25ed79e0ab63422bb091eef8bcab88a5482 - 0.0% (1.65 KB)
[#015] sha256:02607595a63c359457be4ec1f737d37823896a7f9be2d0f117f8d1883b42dbf2 - 0.0% (3.23 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-02 17:04:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache ca-certificates openssh-client git # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 2375 -S docker # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DOCKER_VERSION=28.4.0-rc.2
2025-09-02 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.4.0-rc.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.4.0-rc.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.4.0-rc.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.4.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-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DOCKER_BUILDX_VERSION=0.27.0
2025-09-02 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.27.0/buildx-v0.27.0.linux-amd64'; sha256='4f5e5a1b6dd0d6ff8476c8def7602d1eeedcb6f602e8dcd45079d352247eba06'; ;; 'armhf') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6'; sha256='216ef84b075c270ab2f0bbcf9fcedfb0175226349714a129b7806b4b3f1a460c'; ;; 'armv7') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7'; sha256='b7184384910ed1b3726f7dc340e3c644640fc5f7028c6ccdfda843cfbcb3fb67'; ;; 'aarch64') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64'; sha256='e3519d085710d2502c673380f763596ae0b378d0ae8976ccbb14adaed82327ef'; ;; 'ppc64le') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le'; sha256='e2bc5c418f680fa7ddb8782eea00a56725189ef672019db62b9f526d120afb08'; ;; 'riscv64') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64'; sha256='e4f3b40472e3784bf5254eb399aa640205f349ee7c4839db989313d91258b7c6'; ;; 's390x') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x'; sha256='75c24bc03e809ead2e80840280359e3327965c6c1535d0fdc8d48cc86355eecb'; ;; *) 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-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DOCKER_COMPOSE_VERSION=2.39.2
2025-09-02 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.39.2/docker-compose-linux-x86_64'; sha256='a55a8cd4ef103aac282812554e531aac8df7e914a287ee81e14d695556a22902'; ;; 'armhf') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6'; sha256='a9fefb9f377d11416db7d653fac3c0ed8c61a0ef99c8e17369114b88ac48ab50'; ;; 'armv7') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7'; sha256='9d1376146e42bf964f9efa8444935bc20accdc1d72a6ea44881b8d86c9ccfda9'; ;; 'aarch64') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64'; sha256='54488fffb60782f3c8787a48b95ed15f49f5a3a85f4105304bd46db5edd9db61'; ;; 'ppc64le') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le'; sha256='83a02be63cb047207a6efbd39af13d05b8d38065617764dddc3f6e5d36161d03'; ;; 'riscv64') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64'; sha256='911f9a00366a619e15bb56fe37f6a09eddc30dc1d9f704309185fd2eec0fb3f9'; ;; 's390x') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x'; sha256='af607a5add4d6d0600bece0c6b50ce7fece516e449b17ded33be3445902edce9'; ;; *) 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-02 17:04:23 UTC (buildkit.dockerfile.v0)COPY modprobe.sh /usr/local/bin/modprobe # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DOCKER_TLS_CERTDIR=/certs
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)CMD ["sh"]
2025-09-02 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-09-02 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-09-02 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-09-02 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.4.0-rc.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.4.0-rc.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.4.0-rc.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.4.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-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DIND_COMMIT=8d9e3502aba39127e4d12196dae16d306f76993d
2025-09-02 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-09-02 17:04:23 UTC (buildkit.dockerfile.v0)COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/docker]
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)EXPOSE map[2375/tcp:{} 2376/tcp:{}]
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dockerd-entrypoint.sh"]
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)CMD []
2025-09-02 17:04:23 UTC
131 MB
8d9e3502aba39127e4d12196dae16d306f76993d
DOCKER_BUILDX_VERSION0.27.0
DOCKER_COMPOSE_VERSION2.39.2
DOCKER_TLS_CERTDIR/certs
DOCKER_VERSION28.4.0-rc.2
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:5ee064f8764b09a64829b58705219a88e0b13243f7f403d66ac0c639640426a5 - 2.35% (3.07 MB)
[#001] sha256:bbba9d788a5b3b08a47d6e1c8e2daffd5e78ccc433a94f5a24ada8e6f5a1186f - 5.42% (7.09 MB)
[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#003] sha256:1802c8fa87e0b8a5c6fe53a29e741f385b211f0e5d77f552b54b18b9af0c6d6e - 0.0% (457 Bytes)
[#004] sha256:3f5be1c5cb61b5158f1dab3ef9e504f10bd421089c0d5ef0e47361f4aab96318 - 13.43% (17.6 MB)
[#005] sha256:a4976f6b6daf3107a0649a9d8e9888a7138756d7a0983985f54c0fd0522d86da - 15.1% (19.7 MB)
[#006] sha256:776a17acfa47d8dcbfc6d05c82a1d1198c52ffe6b422e53cd873fb0478cc6977 - 14.72% (19.2 MB)
[#007] sha256:3a76310f78a78338283f4531e0d347de6d8dae369d13d86144ef5770c485b968 - 0.0% (542 Bytes)
[#008] sha256:34582b9db3bd4a2062cf56a3753c1bf832a35a820912393ded06556716190666 - 0.0% (1015 Bytes)
[#009] sha256:9be455ab3af5d18fba88782818edc470301d8332c0019e60c5da945357932603 - 0.0% (116 Bytes)
[#010] sha256:4c59515fa7c9c92828410171057c4223dbf3de484f4acb5a254950c817757ed5 - 6.28% (8.2 MB)
[#011] sha256:bcf93dbbd86595687283c9de64ccb388034d96e2c426179b81ebd77aa9d591a6 - 0.06% (84.2 KB)
[#012] sha256:2619ba79164a804e304309ac4ccf9280b855ed058d010e9a9b9122301ee12f71 - 0.0% (1011 Bytes)
[#013] sha256:eb15b56cc9103f283c35fb35a84abf9838acebf4acc1d0880ea31988f60ef037 - 42.63% (55.7 MB)
[#014] sha256:e5985e9d3859fc69a10fef30373dcbb52998f590e5e1d959aa0a6c0794b46f4d - 0.0% (1.65 KB)
[#015] sha256:5790e2494f6c596203d22e4cc3a521f30cef1c4273e55aa582b0b0acaec2b033 - 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-02 17:04:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache ca-certificates openssh-client git # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 2375 -S docker # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DOCKER_VERSION=28.4.0-rc.2
2025-09-02 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.4.0-rc.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.4.0-rc.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.4.0-rc.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.4.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-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DOCKER_BUILDX_VERSION=0.27.0
2025-09-02 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.27.0/buildx-v0.27.0.linux-amd64'; sha256='4f5e5a1b6dd0d6ff8476c8def7602d1eeedcb6f602e8dcd45079d352247eba06'; ;; 'armhf') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6'; sha256='216ef84b075c270ab2f0bbcf9fcedfb0175226349714a129b7806b4b3f1a460c'; ;; 'armv7') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7'; sha256='b7184384910ed1b3726f7dc340e3c644640fc5f7028c6ccdfda843cfbcb3fb67'; ;; 'aarch64') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64'; sha256='e3519d085710d2502c673380f763596ae0b378d0ae8976ccbb14adaed82327ef'; ;; 'ppc64le') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le'; sha256='e2bc5c418f680fa7ddb8782eea00a56725189ef672019db62b9f526d120afb08'; ;; 'riscv64') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64'; sha256='e4f3b40472e3784bf5254eb399aa640205f349ee7c4839db989313d91258b7c6'; ;; 's390x') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x'; sha256='75c24bc03e809ead2e80840280359e3327965c6c1535d0fdc8d48cc86355eecb'; ;; *) 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-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DOCKER_COMPOSE_VERSION=2.39.2
2025-09-02 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.39.2/docker-compose-linux-x86_64'; sha256='a55a8cd4ef103aac282812554e531aac8df7e914a287ee81e14d695556a22902'; ;; 'armhf') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6'; sha256='a9fefb9f377d11416db7d653fac3c0ed8c61a0ef99c8e17369114b88ac48ab50'; ;; 'armv7') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7'; sha256='9d1376146e42bf964f9efa8444935bc20accdc1d72a6ea44881b8d86c9ccfda9'; ;; 'aarch64') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64'; sha256='54488fffb60782f3c8787a48b95ed15f49f5a3a85f4105304bd46db5edd9db61'; ;; 'ppc64le') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le'; sha256='83a02be63cb047207a6efbd39af13d05b8d38065617764dddc3f6e5d36161d03'; ;; 'riscv64') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64'; sha256='911f9a00366a619e15bb56fe37f6a09eddc30dc1d9f704309185fd2eec0fb3f9'; ;; 's390x') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x'; sha256='af607a5add4d6d0600bece0c6b50ce7fece516e449b17ded33be3445902edce9'; ;; *) 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-02 17:04:23 UTC (buildkit.dockerfile.v0)COPY modprobe.sh /usr/local/bin/modprobe # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DOCKER_TLS_CERTDIR=/certs
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)CMD ["sh"]
2025-09-02 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-09-02 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-09-02 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-09-02 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.4.0-rc.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.4.0-rc.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.4.0-rc.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.4.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-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DIND_COMMIT=8d9e3502aba39127e4d12196dae16d306f76993d
2025-09-02 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-09-02 17:04:23 UTC (buildkit.dockerfile.v0)COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/docker]
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)EXPOSE map[2375/tcp:{} 2376/tcp:{}]
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dockerd-entrypoint.sh"]
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)CMD []
2025-09-02 17:04:23 UTC
133 MB
8d9e3502aba39127e4d12196dae16d306f76993d
DOCKER_BUILDX_VERSION0.27.0
DOCKER_COMPOSE_VERSION2.39.2
DOCKER_TLS_CERTDIR/certs
DOCKER_VERSION28.4.0-rc.2
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:6e174226ea690ced550e5641249a412cdbefd2d09871f3e64ab52137a54ba606 - 2.96% (3.94 MB)
[#001] sha256:76764f4aab4edb3249465d0a29ca57e90f5510642e021dc151b2574132609052 - 5.9% (7.84 MB)
[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#003] sha256:0d49c866698b852589b12ec80a52435476c941c948a30d1e41af21e126bada86 - 0.0% (457 Bytes)
[#004] sha256:1cdf302d4b5de7b04892b25784c38cc195e7014acbb0305072c4d18d332b4b49 - 13.81% (18.3 MB)
[#005] sha256:332b5bf6ed37d7f9adb5146e95a869cd61ac11a82310d4392156c30598550ac4 - 14.52% (19.3 MB)
[#006] sha256:768cbe8c864546ab2f2de16deb5b42b30bd0a78bf11e3540f827b4a064fc4064 - 14.12% (18.8 MB)
[#007] sha256:52a0f919e7182f0df259bd97ab6b110221c11c2ebf54a9712f5ec4f51f9212b8 - 0.0% (538 Bytes)
[#008] sha256:ef5e9bd5ccc7c4504fb931637160b1450ad0f97d826fb74137cdca9b61d814e9 - 0.0% (1011 Bytes)
[#009] sha256:9040e059477347bb2cf174154b44e2a0d6d41f50dc1cf208d5031081b4e1a338 - 0.0% (116 Bytes)
[#010] sha256:87b28c2860c59048904fd7c06832c95c13a186832eb5622c22efc8a18f99e734 - 7.2% (9.57 MB)
[#011] sha256:5875e788b4bfb282ddb154091e14f8f3670c540046dfd0f09644cda029788d6e - 0.07% (97 KB)
[#012] sha256:f700d4c1a42c551486cc76667c93336d471af0d505749c322c3647d3c4e6351f - 0.0% (1011 Bytes)
[#013] sha256:cbdd22e77114fa5f066a9ef7bd120f6a22d01aac2ab97fdad67e2fb84ce8aa30 - 41.41% (55 MB)
[#014] sha256:a00aa6fa750b69430870caf37fd3d447c2d1db9ccf75b2d8fdb318ab90deb62f - 0.0% (1.65 KB)
[#015] sha256:7342403e887d2a491473e9e86ed11cc9559aa432e1161f4bc7183f4341afb7f1 - 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-02 17:04:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache ca-certificates openssh-client git # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 2375 -S docker # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DOCKER_VERSION=28.4.0-rc.2
2025-09-02 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.4.0-rc.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.4.0-rc.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.4.0-rc.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.4.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-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DOCKER_BUILDX_VERSION=0.27.0
2025-09-02 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.27.0/buildx-v0.27.0.linux-amd64'; sha256='4f5e5a1b6dd0d6ff8476c8def7602d1eeedcb6f602e8dcd45079d352247eba06'; ;; 'armhf') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v6'; sha256='216ef84b075c270ab2f0bbcf9fcedfb0175226349714a129b7806b4b3f1a460c'; ;; 'armv7') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm-v7'; sha256='b7184384910ed1b3726f7dc340e3c644640fc5f7028c6ccdfda843cfbcb3fb67'; ;; 'aarch64') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-arm64'; sha256='e3519d085710d2502c673380f763596ae0b378d0ae8976ccbb14adaed82327ef'; ;; 'ppc64le') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-ppc64le'; sha256='e2bc5c418f680fa7ddb8782eea00a56725189ef672019db62b9f526d120afb08'; ;; 'riscv64') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-riscv64'; sha256='e4f3b40472e3784bf5254eb399aa640205f349ee7c4839db989313d91258b7c6'; ;; 's390x') url='https://github.com/docker/buildx/releases/download/v0.27.0/buildx-v0.27.0.linux-s390x'; sha256='75c24bc03e809ead2e80840280359e3327965c6c1535d0fdc8d48cc86355eecb'; ;; *) 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-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DOCKER_COMPOSE_VERSION=2.39.2
2025-09-02 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.39.2/docker-compose-linux-x86_64'; sha256='a55a8cd4ef103aac282812554e531aac8df7e914a287ee81e14d695556a22902'; ;; 'armhf') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv6'; sha256='a9fefb9f377d11416db7d653fac3c0ed8c61a0ef99c8e17369114b88ac48ab50'; ;; 'armv7') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-armv7'; sha256='9d1376146e42bf964f9efa8444935bc20accdc1d72a6ea44881b8d86c9ccfda9'; ;; 'aarch64') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-aarch64'; sha256='54488fffb60782f3c8787a48b95ed15f49f5a3a85f4105304bd46db5edd9db61'; ;; 'ppc64le') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-ppc64le'; sha256='83a02be63cb047207a6efbd39af13d05b8d38065617764dddc3f6e5d36161d03'; ;; 'riscv64') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-riscv64'; sha256='911f9a00366a619e15bb56fe37f6a09eddc30dc1d9f704309185fd2eec0fb3f9'; ;; 's390x') url='https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-linux-s390x'; sha256='af607a5add4d6d0600bece0c6b50ce7fece516e449b17ded33be3445902edce9'; ;; *) 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-02 17:04:23 UTC (buildkit.dockerfile.v0)COPY modprobe.sh /usr/local/bin/modprobe # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DOCKER_TLS_CERTDIR=/certs
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)CMD ["sh"]
2025-09-02 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-09-02 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-09-02 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-09-02 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.4.0-rc.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-28.4.0-rc.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-28.4.0-rc.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-28.4.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-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENV DIND_COMMIT=8d9e3502aba39127e4d12196dae16d306f76993d
2025-09-02 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-09-02 17:04:23 UTC (buildkit.dockerfile.v0)COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/docker]
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)EXPOSE map[2375/tcp:{} 2376/tcp:{}]
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dockerd-entrypoint.sh"]
2025-09-02 17:04:23 UTC (buildkit.dockerfile.v0)CMD []