2024-12-04 23:15:41 UTC
150 MB
65cfcc28ab37cb75e1560e4b4738719c07c6618e
DOCKER_BUILDX_VERSION0.19.1
DOCKER_COMPOSE_VERSION2.31.0
DOCKER_TLS_CERTDIR/certs
DOCKER_VERSION27.4.0-rc.4
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:da9db072f522755cbeb85be2b3f84059b70571b229512f1571d9217b77e1087f - 2.3% (3.46 MB)
[#001] sha256:dfd21b15bbd4f1eec87b8472942d7938153c089164bf5a69c0e0856154295575 - 5.0% (7.52 MB)
[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#003] sha256:730abdaa54c4b34e02331e1049be567fcafc7a055a03973cc006af52860046bc - 0.0% (457 Bytes)
[#004] sha256:bae9998d48cc26c147898ed7fc62864176c6510e92cb6bc77fab0ee798f8ce4d - 11.83% (17.8 MB)
[#005] sha256:3d90d7f6b820c0d42567fb5fd6473c7e02bb259c3d42a1918d576dc2d8b99bdc - 11.91% (17.9 MB)
[#006] sha256:bf9388af133ec6cd03b483f9e4b68d054afe9aa4ff81fe6afc5f228395c79699 - 12.16% (18.3 MB)
[#007] sha256:1b0a0a9ba85388ad317ebab206be49bd4215c2168683babbad003dff85ca1770 - 0.0% (535 Bytes)
[#008] sha256:718e3eec59449a506a400d58f5222ae31fb77ea13cd357d42a167a6faaf5f055 - 0.0% (1009 Bytes)
[#009] sha256:a2b55d95c50d8573ea047a7480a6253b94d290ad4914d5cdc27689d38d9b3166 - 0.0% (114 Bytes)
[#010] sha256:e3c97bd87e977fa900b8f69f3dfd8b16c593ce95c1d9b7c1e2e8f57841b89c3e - 5.75% (8.65 MB)
[#011] sha256:52deb432040d55863651708d5a6fdd264402ba4eb113778a127af71190abdb59 - 0.06% (87.1 KB)
[#012] sha256:cf9cac15a7840e4f8250126d511ccef9d1618ab3d75d77b6841a07df2cc3c3ac - 0.0% (1022 Bytes)
[#013] sha256:0c540fcf1912b4605022bd9b1e9b311bb001dc8231a76e4b749ac8124d329433 - 36.86% (55.5 MB)
[#014] sha256:50bd05e6c52995ab5f16f12e8a1d1d3fe9db2a73fa06ba919b75d025d9060e8f - 0.0% (1.48 KB)
[#015] sha256:fe3460de1bfb3a4dab1df07391a3bfe266447694f4a8268c154f333cd720c45e - 0.0% (3.18 KB)
[#016] sha256:bd15c14726345cf2e334a7e669b6b17603b292fb11d290d878ef0be4c2d9c152 - 0.62% (959 KB)
[#017] sha256:cc3927f82b45097cbefa53ff7371dcb5dd3706c8f059246a7bbd0e0625fe72a3 - 0.0% (115 Bytes)
[#018] sha256:e72f91c4732feaf44e3941e300e3a36ed0f8227a3111c15d77ad9a25a48c7aab - 0.0% (1.02 KB)
[#019] sha256:34b65a362102590db6d0a4fcc929a7058300a38ce311bce28c6e1fdd2faac06e - 13.5% (20.3 MB)
[#020] sha256:e72156491051357176c46994a1bef9edfc5348049aa7fc52b2e09dc3e21ecf28 - 0.0% (189 Bytes)
ADD alpine-minirootfs-3.20.3-x86_64.tar.gz / # buildkit
2024-09-06 12:05:36 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache ca-certificates openssh-client git # buildkit
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 2375 -S docker # buildkit
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)ENV DOCKER_VERSION=27.4.0-rc.4
2024-12-04 23:15:41 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-27.4.0-rc.4.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-27.4.0-rc.4.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-27.4.0-rc.4.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-27.4.0-rc.4.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
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)ENV DOCKER_BUILDX_VERSION=0.19.1
2024-12-04 23:15:41 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.19.1/buildx-v0.19.1.linux-amd64'; sha256='153eace3d30c9efe9a7b94ea06c9d15ace59c8e6268d3481b8c175bd3df020f9'; ;; 'armhf') url='https://github.com/docker/buildx/releases/download/v0.19.1/buildx-v0.19.1.linux-arm-v6'; sha256='6f7e15248535bcae3730444bbf6164d076b9df7491b89040153f12d9e93a9f6b'; ;; 'armv7') url='https://github.com/docker/buildx/releases/download/v0.19.1/buildx-v0.19.1.linux-arm-v7'; sha256='b2bb531e4f217c94951173a9e403002f6b18868227f09715c295a63f837cf5e4'; ;; 'aarch64') url='https://github.com/docker/buildx/releases/download/v0.19.1/buildx-v0.19.1.linux-arm64'; sha256='9ecffda0a356957827de6b4ed86b151b420e84f81b2a58e2e2735506336ab891'; ;; 'ppc64le') url='https://github.com/docker/buildx/releases/download/v0.19.1/buildx-v0.19.1.linux-ppc64le'; sha256='10ab6f3effac50e4150a3288013ad34e3cf4a0b307c7ffbf48dda9a5813e1bda'; ;; 'riscv64') url='https://github.com/docker/buildx/releases/download/v0.19.1/buildx-v0.19.1.linux-riscv64'; sha256='c89af9a424a109abd52205544377a9eac6027bb91c2fbe91d02cf91a6b53f7e8'; ;; 's390x') url='https://github.com/docker/buildx/releases/download/v0.19.1/buildx-v0.19.1.linux-s390x'; sha256='cfaf3883fe66787297c8df69e25f95246a74d630b5e2b6627cc563246f94b4f9'; ;; *) 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
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)ENV DOCKER_COMPOSE_VERSION=2.31.0
2024-12-04 23:15:41 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.31.0/docker-compose-linux-x86_64'; sha256='8b5d2cb358427e654ada217cfdfedc00c4273f7a8ee07f27003a18d15461b6cd'; ;; 'armhf') url='https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-linux-armv6'; sha256='5812e2fe5e8fdbaa984679ad5809779a0a0f054a423a63f6d15167b5d643db43'; ;; 'armv7') url='https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-linux-armv7'; sha256='f8271667b0b0337cdd11a0f2920089f09b06bb4e5e3988e66ab23b5d18c3fa18'; ;; 'aarch64') url='https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-linux-aarch64'; sha256='a1f85584584d0c3c489f31f015c97eb543f1f0949fdc5ce3ded88c05a5188729'; ;; 'ppc64le') url='https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-linux-ppc64le'; sha256='0f6149bb38f1722dea511fc80228d9bc7c3504cedaf662e09033d3aa89c70d93'; ;; 'riscv64') url='https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-linux-riscv64'; sha256='f3f9a94dc4bb8773bdcd70680a177171e8aeb15b98b979fe51b447a5c97c52d1'; ;; 's390x') url='https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-linux-s390x'; sha256='6635a146193c797ed11ba3a6e9d7b1da5df0f1215ccd3c52f712001e58413f20'; ;; *) 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
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)COPY modprobe.sh /usr/local/bin/modprobe # buildkit
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)ENV DOCKER_TLS_CERTDIR=/certs
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)CMD ["sh"]
2024-12-04 23:15:41 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
2024-12-04 23:15:41 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="/sbin/${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
2024-12-04 23:15:41 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
2024-12-04 23:15:41 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-27.4.0-rc.4.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-27.4.0-rc.4.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-27.4.0-rc.4.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-27.4.0-rc.4.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
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)ENV DIND_COMMIT=65cfcc28ab37cb75e1560e4b4738719c07c6618e
2024-12-04 23:15:41 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
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/docker]
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)EXPOSE map[2375/tcp:{} 2376/tcp:{}]
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dockerd-entrypoint.sh"]
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)CMD []
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache iproute2 fuse-overlayfs # buildkit
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /run/user && chmod 1777 /run/user # buildkit
2024-12-04 23:15:41 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
2024-12-04 23:15:41 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-rootless-extras-27.4.0-rc.4.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-rootless-extras-27.4.0-rc.4.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/rootlesskit-docker-proxy' 'docker-rootless-extras/vpnkit' ; rm rootless.tgz; rootlesskit --version; vpnkit --version # buildkit
2024-12-04 23:15:41 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
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)VOLUME [/home/rootless/.local/share/docker]
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)USER rootless
2024-12-04 23:15:41 UTC
145 MB
65cfcc28ab37cb75e1560e4b4738719c07c6618e
DOCKER_BUILDX_VERSION0.19.1
DOCKER_COMPOSE_VERSION2.31.0
DOCKER_TLS_CERTDIR/certs
DOCKER_VERSION27.4.0-rc.4
PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
[#000] sha256:9986a736f7d3d24bb01b0a560fa0f19c4b57e56c646e1f998941529d28710e6b - 2.69% (3.9 MB)
[#001] sha256:64a009e17f4dc05dabee0d38a9f3e3255fe4e8a9678f58c7a159fc2c2ca77a4d - 5.25% (7.63 MB)
[#002] sha256:4f4fb700ef54461cfa02571ae0db9a0dc1e0cdb5577484a6d75e68dc38e8acc1 - 0.0% (32 Bytes)
[#003] sha256:b1595925a5a90fcfa4f940a135fb5e1db4120b731667b85133d5bdb28898e034 - 0.0% (456 Bytes)
[#004] sha256:b1af072d56227d8b1b7ae55b503b511312941f2bd1c463de55ee805f1b2f5531 - 11.58% (16.8 MB)
[#005] sha256:c8b40c3a1432393d6915caa5950700e728cb6dc40aa3844e5666a495fc26387b - 11.23% (16.3 MB)
[#006] sha256:73d83bb451ed8682bdfa162bc305e29f07855bd243c332d2ccecb7867ce1a884 - 11.52% (16.7 MB)
[#007] sha256:9ceb2e075ab6e99f2ed7470ae3b098f28507369156b4def4bfbef699e9052828 - 0.0% (538 Bytes)
[#008] sha256:7d05d15cafcc32afc225db5e5208c0475274e060392abeb5a5c2affbc78fb0a9 - 0.0% (1012 Bytes)
[#009] sha256:7f23081dbeded38a453bb4cfad87df7eb60cb858cf380773b2b9fc2d79c68747 - 0.0% (116 Bytes)
[#010] sha256:8a1fbd643ec863534d2076bd921af4dc3d0a27ee01be7eebf3f0e845e9bbf751 - 6.47% (9.4 MB)
[#011] sha256:aa023838400b341639dd075987f185af1649ad505e4b0d01296e04806d866a9c - 0.06% (96.3 KB)
[#012] sha256:8ee242d41090660f721bd48e581cc91f6b121a1a281fb3b51eaa536a4b9fbb48 - 0.0% (1022 Bytes)
[#013] sha256:60da17b33939355ad6bc487efe32bc67b34ffcdef2bf58705553177b7d786341 - 35.3% (51.2 MB)
[#014] sha256:d60c72799557e140e2b5870d23e9f73276ebecf8a740fc0679c41ac54d61b33a - 0.0% (1.48 KB)
[#015] sha256:565e96f3fcee6623616b67f46f2f71f9bfec23f7031f59a5137eff3e6768759c - 0.0% (3.18 KB)
[#016] sha256:9ce4da844fb42e42a8c86548d4cb67c35c73c613f1c388a315cf21a650758b74 - 0.67% (1000 KB)
[#017] sha256:ce5a2ec81430852b6e8755c407ad159fe5e1e99ffaa6a05a6bafcda6ca599b91 - 0.0% (116 Bytes)
[#018] sha256:2a5e511fa9bc1105db1f21983f95e0a9d51aa903159745c87b61cef92c9c0182 - 0.0% (1.03 KB)
[#019] sha256:f0a549965e2a5326c10103c7acec14d9f5a2ad3871cd27f5a8c95ba75c68caea - 15.21% (22.1 MB)
[#020] sha256:6315468cf3e2814ca6b85d644c1c3c9deb5d3e42829012696d08633316c7c90f - 0.0% (186 Bytes)
ADD alpine-minirootfs-3.20.3-aarch64.tar.gz / # buildkit
2024-09-06 12:05:36 UTC (buildkit.dockerfile.v0)CMD ["/bin/sh"]
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache ca-certificates openssh-client git # buildkit
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c set -eux; addgroup -g 2375 -S docker # buildkit
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)ENV DOCKER_VERSION=27.4.0-rc.4
2024-12-04 23:15:41 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-27.4.0-rc.4.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-27.4.0-rc.4.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-27.4.0-rc.4.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-27.4.0-rc.4.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
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)ENV DOCKER_BUILDX_VERSION=0.19.1
2024-12-04 23:15:41 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.19.1/buildx-v0.19.1.linux-amd64'; sha256='153eace3d30c9efe9a7b94ea06c9d15ace59c8e6268d3481b8c175bd3df020f9'; ;; 'armhf') url='https://github.com/docker/buildx/releases/download/v0.19.1/buildx-v0.19.1.linux-arm-v6'; sha256='6f7e15248535bcae3730444bbf6164d076b9df7491b89040153f12d9e93a9f6b'; ;; 'armv7') url='https://github.com/docker/buildx/releases/download/v0.19.1/buildx-v0.19.1.linux-arm-v7'; sha256='b2bb531e4f217c94951173a9e403002f6b18868227f09715c295a63f837cf5e4'; ;; 'aarch64') url='https://github.com/docker/buildx/releases/download/v0.19.1/buildx-v0.19.1.linux-arm64'; sha256='9ecffda0a356957827de6b4ed86b151b420e84f81b2a58e2e2735506336ab891'; ;; 'ppc64le') url='https://github.com/docker/buildx/releases/download/v0.19.1/buildx-v0.19.1.linux-ppc64le'; sha256='10ab6f3effac50e4150a3288013ad34e3cf4a0b307c7ffbf48dda9a5813e1bda'; ;; 'riscv64') url='https://github.com/docker/buildx/releases/download/v0.19.1/buildx-v0.19.1.linux-riscv64'; sha256='c89af9a424a109abd52205544377a9eac6027bb91c2fbe91d02cf91a6b53f7e8'; ;; 's390x') url='https://github.com/docker/buildx/releases/download/v0.19.1/buildx-v0.19.1.linux-s390x'; sha256='cfaf3883fe66787297c8df69e25f95246a74d630b5e2b6627cc563246f94b4f9'; ;; *) 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
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)ENV DOCKER_COMPOSE_VERSION=2.31.0
2024-12-04 23:15:41 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.31.0/docker-compose-linux-x86_64'; sha256='8b5d2cb358427e654ada217cfdfedc00c4273f7a8ee07f27003a18d15461b6cd'; ;; 'armhf') url='https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-linux-armv6'; sha256='5812e2fe5e8fdbaa984679ad5809779a0a0f054a423a63f6d15167b5d643db43'; ;; 'armv7') url='https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-linux-armv7'; sha256='f8271667b0b0337cdd11a0f2920089f09b06bb4e5e3988e66ab23b5d18c3fa18'; ;; 'aarch64') url='https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-linux-aarch64'; sha256='a1f85584584d0c3c489f31f015c97eb543f1f0949fdc5ce3ded88c05a5188729'; ;; 'ppc64le') url='https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-linux-ppc64le'; sha256='0f6149bb38f1722dea511fc80228d9bc7c3504cedaf662e09033d3aa89c70d93'; ;; 'riscv64') url='https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-linux-riscv64'; sha256='f3f9a94dc4bb8773bdcd70680a177171e8aeb15b98b979fe51b447a5c97c52d1'; ;; 's390x') url='https://github.com/docker/compose/releases/download/v2.31.0/docker-compose-linux-s390x'; sha256='6635a146193c797ed11ba3a6e9d7b1da5df0f1215ccd3c52f712001e58413f20'; ;; *) 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
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)COPY modprobe.sh /usr/local/bin/modprobe # buildkit
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)COPY docker-entrypoint.sh /usr/local/bin/ # buildkit
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)ENV DOCKER_TLS_CERTDIR=/certs
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["docker-entrypoint.sh"]
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)CMD ["sh"]
2024-12-04 23:15:41 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
2024-12-04 23:15:41 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="/sbin/${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
2024-12-04 23:15:41 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
2024-12-04 23:15:41 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-27.4.0-rc.4.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-27.4.0-rc.4.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-27.4.0-rc.4.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-27.4.0-rc.4.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
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)ENV DIND_COMMIT=65cfcc28ab37cb75e1560e4b4738719c07c6618e
2024-12-04 23:15:41 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
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)VOLUME [/var/lib/docker]
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)EXPOSE map[2375/tcp:{} 2376/tcp:{}]
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)ENTRYPOINT ["dockerd-entrypoint.sh"]
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)CMD []
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c apk add --no-cache iproute2 fuse-overlayfs # buildkit
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)RUN /bin/sh -c mkdir /run/user && chmod 1777 /run/user # buildkit
2024-12-04 23:15:41 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
2024-12-04 23:15:41 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-rootless-extras-27.4.0-rc.4.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-rootless-extras-27.4.0-rc.4.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/rootlesskit-docker-proxy' 'docker-rootless-extras/vpnkit' ; rm rootless.tgz; rootlesskit --version; vpnkit --version # buildkit
2024-12-04 23:15:41 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
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)VOLUME [/home/rootless/.local/share/docker]
2024-12-04 23:15:41 UTC (buildkit.dockerfile.v0)USER rootless