2025-07-29 11:04:14 UTC
161 MB
8d9e3502aba39127e4d12196dae16d306f76993d
DOCKER_BUILDX_VERSION0.27.0
DOCKER_COMPOSE_VERSION2.39.2
DOCKER_TLS_CERTDIR/certs
DOCKER_VERSION28.3.3
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:9824c27679d3b27c5e1cb00a73adb6f4f8d556994111c12db3c5d61a0c843df8 - 2.25% (3.62 MB)
[#001] sha256:204159a651e8b67bc8ea6d617fbdac4acb3ad6ab52e7f11284ef61f91a4daaa0 - 4.85% (7.82 MB)
[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#003] sha256:e6afb42f80a94b2edc63b13d4aca414032fd936adba38a8b9f141e0c3d795d4d - 0.0% (457 Bytes)
[#004] sha256:3b91e98c2f38205a1ada7a1c4485720818ac6e92188f070a28e15c17a60208e8 - 12.1% (19.5 MB)
[#005] sha256:9b8785689f9e98206ef3d64eace5b5cc1f9d7e6be69f90cc364eca774d26fe11 - 13.07% (21.1 MB)
[#006] sha256:1dcb2040405e66837430e04b55eb4f4c6e1f6dfec722a5663602c1d90906d813 - 12.69% (20.5 MB)
[#007] sha256:523cfaf8240c865c1406e40638f30fe9d6bca89113df0ff8f6cb7bba7df99191 - 0.0% (540 Bytes)
[#008] sha256:a38463c47ca00945c3ba20cf125cdaf49357e86a5875ee80a5d0c6f28840e6ab - 0.0% (1010 Bytes)
[#009] sha256:3a425e051c95722fe6604b1acdb1b35a42ce98ccc9042c1c864686ae8b375520 - 0.0% (116 Bytes)
[#010] sha256:ade880709c66e6041a2db18c0857c4db6c5649cf42f4c9ea82d7b2072d452e99 - 5.62% (9.06 MB)
[#011] sha256:2c40d0f4df8b04b8b3c5e4c6e42710403c670869e7517e0dcf72eb5716758898 - 0.05% (88.1 KB)
[#012] sha256:53f4371801a81d34ed8b2e6c4a00ef2482746ff9702965e3b7bfcc40f6c75a0d - 0.0% (1011 Bytes)
[#013] sha256:31e9655d098303cd53d27cfab7b29894d530d94b6fd413ff8c369c5981bc7873 - 36.96% (59.6 MB)
[#014] sha256:f184519815cc2c27390e1a312a6977434750bf4aaaae25d074000864c0821bc9 - 0.0% (1.65 KB)
[#015] sha256:e799993d78d339c457fdc96afbbacb1570032b6fbec15e64a30559b31af9ebc3 - 0.0% (3.22 KB)
[#016] sha256:53376cacf7681ed0718ed97f2e97fe76c88ba524966de55f8c91da291e3ceaea - 2.01% (3.24 MB)
[#017] sha256:646df40d225c58cafb44ab1a0c4feca788b7ecebbac96b18370f806e6c135cb7 - 0.0% (115 Bytes)
[#018] sha256:cc2a7c9fe54985c2613fc6fadbfeb727a7652f5a8a0fc8ee5c3aa930077e8863 - 0.0% (1.01 KB)
[#019] sha256:dcf5e839e18f2e7165bd1749e10082ec1c374ad65cbe621a5f40bdd9163c2984 - 10.4% (16.8 MB)
[#020] sha256:bd6a6690c9570029b1e451682ea449a79d3eec8f0f4c47289b9597103d84b336 - 0.0% (188 Bytes)
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-07-29 11:04:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache ca-certificates openssh-client git # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 2375 -S docker # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)ENV DOCKER_VERSION=28.3.3
2025-07-29 11:04:14 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/stable/x86_64/docker-28.3.3.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/stable/armel/docker-28.3.3.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/stable/armhf/docker-28.3.3.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/stable/aarch64/docker-28.3.3.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-07-29 11:04:14 UTC (buildkit.dockerfile.v0)ENV DOCKER_BUILDX_VERSION=0.27.0
2025-07-29 11:04:14 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-07-29 11:04:14 UTC (buildkit.dockerfile.v0)ENV DOCKER_COMPOSE_VERSION=2.39.2
2025-07-29 11:04:14 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-07-29 11:04:14 UTC (buildkit.dockerfile.v0)COPY modprobe.sh /usr/local/bin/modprobe # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)ENV DOCKER_TLS_CERTDIR=/certs
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)CMD ["sh"]
2025-07-29 11:04:14 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-07-29 11:04:14 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-07-29 11:04:14 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-07-29 11:04:14 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/stable/x86_64/docker-28.3.3.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/stable/armel/docker-28.3.3.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/stable/armhf/docker-28.3.3.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/stable/aarch64/docker-28.3.3.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-07-29 11:04:14 UTC (buildkit.dockerfile.v0)ENV DIND_COMMIT=8d9e3502aba39127e4d12196dae16d306f76993d
2025-07-29 11:04:14 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-07-29 11:04:14 UTC (buildkit.dockerfile.v0)COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/docker]
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)EXPOSE map[2375/tcp:{} 2376/tcp:{}]
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dockerd-entrypoint.sh"]
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)CMD []
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache iproute2 fuse-overlayfs slirp4netns # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /run/user && chmod 1777 /run/user # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; adduser -h /home/rootless -g 'Rootless' -D -u 1000 rootless; echo 'rootless:100000:65536' >> /etc/subuid; echo 'rootless:100000:65536' >> /etc/subgid # buildkit
2025-07-29 11:04:14 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/stable/x86_64/docker-rootless-extras-28.3.3.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/stable/aarch64/docker-rootless-extras-28.3.3.tgz'; ;; *) echo >&2 "error: unsupported 'rootless.tgz' architecture ($apkArch)"; exit 1 ;; esac; wget -O 'rootless.tgz' "$url"; tar --extract --file rootless.tgz --strip-components 1 --directory /usr/local/bin/ 'docker-rootless-extras/rootlesskit' 'docker-rootless-extras/vpnkit' ; rm rootless.tgz; rootlesskit --version; vpnkit --version # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; mkdir -p /home/rootless/.local/share/docker; chown -R rootless:rootless /home/rootless/.local/share/docker # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)VOLUME [/home/rootless/.local/share/docker]
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)USER rootless
2025-07-29 11:04:14 UTC
153 MB
8d9e3502aba39127e4d12196dae16d306f76993d
DOCKER_BUILDX_VERSION0.27.0
DOCKER_COMPOSE_VERSION2.39.2
DOCKER_TLS_CERTDIR/certs
DOCKER_VERSION28.3.3
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:6e174226ea690ced550e5641249a412cdbefd2d09871f3e64ab52137a54ba606 - 2.57% (3.94 MB)
[#001] sha256:6a98d9bd1c98d5bc0f4f83ecbf97795bacbd61dae146e0fc275ea201de741c02 - 5.12% (7.84 MB)
[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#003] sha256:86cf89aa83613cd9b2aa9454fdfe2bfb97fdd57d1721c2314b4b8ca69f4f2b53 - 0.0% (456 Bytes)
[#004] sha256:58bebb0a3fc4472daff8000afcaa2dc9e9414a504b84e2784a0b96319b6ec79d - 12.0% (18.4 MB)
[#005] sha256:4281e8675ce4f17c031b7ba56ba481d68a9c0011092e00ce72066eb0081edade - 12.6% (19.3 MB)
[#006] sha256:971d2e94d7344654a021eaed1dab31669283b669f0ce94703f80828af5255a49 - 12.26% (18.8 MB)
[#007] sha256:27ba463c43ec6177816603edfc6dfa3975ffcc0b709f007c38ad0e2e026f07d8 - 0.0% (542 Bytes)
[#008] sha256:4ca4700619c801ea0fd4785304aba5f107ed287020450eca4939d32f7067c576 - 0.0% (1016 Bytes)
[#009] sha256:af99e90419a38030d77ce0bee2e9e7fa7de1079884ac0aab29a52f9542ca07bf - 0.0% (116 Bytes)
[#010] sha256:9af728ed92b15f7eff17d96ad1d6ea46246f554fea0597541467f992dda3a471 - 6.25% (9.57 MB)
[#011] sha256:01cbcd4a7ade1e85cc1aa0ebf870c99ce2a244503e0157633fcac1b0111ebb04 - 0.06% (97 KB)
[#012] sha256:446adab001e59913c4bcf5ceac684e6341fef5e39be6586a3d1500ba21777a36 - 0.0% (1012 Bytes)
[#013] sha256:9de18d15d66753495aea78e8ebc8392cdc72d6784f153aecb0bde33a49b9d6a0 - 35.8% (54.8 MB)
[#014] sha256:982b41c3eeec775a366805842aeb6f137a88b69af700b885df5c68604fe0532e - 0.0% (1.65 KB)
[#015] sha256:b21bead2c9da038e1b07cfdbf4ce9061a8dbd309aa9e70284317e18c8aad1de4 - 0.0% (3.22 KB)
[#016] sha256:f6d5841b168adcd2167a2779b210d29f62643d6176a0c3f0fe4c11a53f39bf4f - 2.11% (3.23 MB)
[#017] sha256:5c52a62748ec96ef734b1ecf1c507f4b32ddb66b8eff21db4e275640cb6b6fcb - 0.0% (115 Bytes)
[#018] sha256:23e083fe5a00435b1131edbbf86cbaad2599720957ebaafc82ade84b8aae2ce1 - 0.0% (1.01 KB)
[#019] sha256:f1561619193924b97051fd0dd3755a03f9dbdbdaa984b9d10fce9a22166f9f6c - 11.22% (17.2 MB)
[#020] sha256:e38e58486cd2a8c079f4d62ccab56174e38f783693591d959619f0f46712d8c0 - 0.0% (189 Bytes)
ADD alpine-minirootfs-3.22.1-aarch64.tar.gz / # buildkit
2025-07-15 11:01:16 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache ca-certificates openssh-client git # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 2375 -S docker # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)ENV DOCKER_VERSION=28.3.3
2025-07-29 11:04:14 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/stable/x86_64/docker-28.3.3.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/stable/armel/docker-28.3.3.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/stable/armhf/docker-28.3.3.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/stable/aarch64/docker-28.3.3.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-07-29 11:04:14 UTC (buildkit.dockerfile.v0)ENV DOCKER_BUILDX_VERSION=0.27.0
2025-07-29 11:04:14 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-07-29 11:04:14 UTC (buildkit.dockerfile.v0)ENV DOCKER_COMPOSE_VERSION=2.39.2
2025-07-29 11:04:14 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-07-29 11:04:14 UTC (buildkit.dockerfile.v0)COPY modprobe.sh /usr/local/bin/modprobe # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)ENV DOCKER_TLS_CERTDIR=/certs
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)CMD ["sh"]
2025-07-29 11:04:14 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-07-29 11:04:14 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-07-29 11:04:14 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-07-29 11:04:14 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/stable/x86_64/docker-28.3.3.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/stable/armel/docker-28.3.3.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/stable/armhf/docker-28.3.3.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/stable/aarch64/docker-28.3.3.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-07-29 11:04:14 UTC (buildkit.dockerfile.v0)ENV DIND_COMMIT=8d9e3502aba39127e4d12196dae16d306f76993d
2025-07-29 11:04:14 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-07-29 11:04:14 UTC (buildkit.dockerfile.v0)COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/docker]
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)EXPOSE map[2375/tcp:{} 2376/tcp:{}]
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dockerd-entrypoint.sh"]
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)CMD []
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache iproute2 fuse-overlayfs slirp4netns # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /run/user && chmod 1777 /run/user # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; adduser -h /home/rootless -g 'Rootless' -D -u 1000 rootless; echo 'rootless:100000:65536' >> /etc/subuid; echo 'rootless:100000:65536' >> /etc/subgid # buildkit
2025-07-29 11:04:14 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/stable/x86_64/docker-rootless-extras-28.3.3.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/stable/aarch64/docker-rootless-extras-28.3.3.tgz'; ;; *) echo >&2 "error: unsupported 'rootless.tgz' architecture ($apkArch)"; exit 1 ;; esac; wget -O 'rootless.tgz' "$url"; tar --extract --file rootless.tgz --strip-components 1 --directory /usr/local/bin/ 'docker-rootless-extras/rootlesskit' 'docker-rootless-extras/vpnkit' ; rm rootless.tgz; rootlesskit --version; vpnkit --version # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; mkdir -p /home/rootless/.local/share/docker; chown -R rootless:rootless /home/rootless/.local/share/docker # buildkit
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)VOLUME [/home/rootless/.local/share/docker]
2025-07-29 11:04:14 UTC (buildkit.dockerfile.v0)USER rootless