Namespace
library
Image / Tag
docker:27.3.0-rc.1-dind-rootless
Content Digest
sha256:ed335743c202db54858f73fd8cfe268352380feb7d24eb3fc0a001e054244532
Details
Created

2024-09-13 16:59:50 UTC

Size

147 MB

Content Digest
Environment
DIND_COMMIT

65cfcc28ab37cb75e1560e4b4738719c07c6618e

DOCKER_BUILDX_VERSION

0.17.1

DOCKER_COMPOSE_VERSION

2.29.5

DOCKER_TLS_CERTDIR

/certs

DOCKER_VERSION

27.3.0-rc.1

PATH

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


Layers

[#000] sha256:43c4264eed91be63b206e17d93e75256a6097070ce643c5e8f0379998b44f170 - 2.35% (3.46 MB)

[#001] sha256:b65a9a4043057cd831fa8d4bd19ada174e1d9931be2d09c6293f4bc0c0def1d0 - 5.1% (7.51 MB)

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

[#003] sha256:9b09cec39a59857be871d28c3244c84b5495367d43391d20f3631cda3af248e7 - 0.0% (454 Bytes)

[#004] sha256:4379cf75127356e95e364c696338928b209624d6e2bd9da0b841256e440ea1fb - 12.02% (17.7 MB)

[#005] sha256:a337023da1ab84f55d473a30c415372f7879717ad91c3c199301f26b8b24ded4 - 11.94% (17.6 MB)

[#006] sha256:cb0ba583cf6af200de2d27691a75f1b7f60edd585142813ce01fb8232dc8c2fa - 12.33% (18.2 MB)

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

[#008] sha256:3b8de27f42311b4f12a9a51f3632c60ade33b80cdc17806f7995f3110b0c346a - 0.0% (1010 Bytes)

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

[#010] sha256:f4c850c7636a18baaa7258cb19132bf539c545cf2b222647ac1256300c2b577a - 4.31% (6.35 MB)

[#011] sha256:2b734f67e6eb35d6f2ba9a45afac1bacc6c17ec398a58f197ce30a373e6c049d - 0.06% (87.1 KB)

[#012] sha256:425a72ea82c94be9a7e706def189803f6b0f8e813503c1eba8cd756fbd928474 - 0.0% (1022 Bytes)

[#013] sha256:9037fa9e748ff3c5ead5e409e49a75554cea8b794cfebfbdbe6208e47aac7220 - 37.44% (55.1 MB)

[#014] sha256:079fc60295053c594489d29b8fe9829d4baaa5a2cd49a04386ce67f1e2841b85 - 0.0% (1.48 KB)

[#015] sha256:25d9f09582c34269c17cdbf56c7228011da506d0056fd925a69fdb004addaa9f - 0.0% (3.18 KB)

[#016] sha256:405638e3b0388dab88857d40fba6934204602ec1843c875824bb9cb8a5f3f1be - 0.64% (958 KB)

[#017] sha256:343da66cc93ad8943a91bf1eb9643aad2859a374c63e7b035ac855fc25074a0c - 0.0% (114 Bytes)

[#018] sha256:41c6fc8e9233a3fa19852a1a56aa493c977783ddff0b7dc100539132ffa3d2ad - 0.0% (1.03 KB)

[#019] sha256:8b339035c26a001f56739eb916bef8121b3281c3c7523ba894c144a7d3a5ba30 - 13.8% (20.3 MB)

[#020] sha256:adb380b94263c8187411e69e2930498dbbddae6c6c277e975457b265f43e132d - 0.0% (188 Bytes)


History
2024-09-06 22:20:07 UTC

/bin/sh -c #(nop) ADD file:5758b97d8301c84a204a6e516241275d785a7cade40b2fb99f01fe122482e283 in /

2024-09-06 22:20:07 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

ENV DOCKER_VERSION=27.3.0-rc.1

2024-09-13 16:59:50 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.3.0-rc.1.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-27.3.0-rc.1.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-27.3.0-rc.1.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-27.3.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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

ENV DOCKER_BUILDX_VERSION=0.17.1

2024-09-13 16:59:50 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.17.1/buildx-v0.17.1.linux-amd64'; sha256='aa7a9778349e1a8ace685e4c51a1d33e7a9b0aa6925d1c625b09cb3800eba696'; ;; 'armhf') url='https://github.com/docker/buildx/releases/download/v0.17.1/buildx-v0.17.1.linux-arm-v6'; sha256='8c287b02430036d42323052e228ee8e26a6e7f7c5858b170f6f82be812d8043b'; ;; 'armv7') url='https://github.com/docker/buildx/releases/download/v0.17.1/buildx-v0.17.1.linux-arm-v7'; sha256='5454c2feddb76000c22cb8abafe8f4a03e6fee12aae9031f9e02b661e76012c8'; ;; 'aarch64') url='https://github.com/docker/buildx/releases/download/v0.17.1/buildx-v0.17.1.linux-arm64'; sha256='de05dccd47932eb9fd6e63781ab29d2b0b2c834bbdd19b51d7ea452b1fe378d3'; ;; 'ppc64le') url='https://github.com/docker/buildx/releases/download/v0.17.1/buildx-v0.17.1.linux-ppc64le'; sha256='29b4f2de5a1e6ecb4096868111d693a8ba4aaf144d535242ce19fc4154f94a4e'; ;; 'riscv64') url='https://github.com/docker/buildx/releases/download/v0.17.1/buildx-v0.17.1.linux-riscv64'; sha256='e67d26acb10c4529b9b5ca4e20781865d63e538228c566af6d1e91da65cdb992'; ;; 's390x') url='https://github.com/docker/buildx/releases/download/v0.17.1/buildx-v0.17.1.linux-s390x'; sha256='9a3a4376025d1c2771ac69aceff0bcb19a2594413e318a34455af037ce903f06'; ;; *) 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-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

ENV DOCKER_COMPOSE_VERSION=2.29.5

2024-09-13 16:59:50 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.29.5/docker-compose-linux-x86_64'; sha256='589f98f1395936170815282d77dbcb9935210536c769778aedd09c4ff5eec33b'; ;; 'armhf') url='https://github.com/docker/compose/releases/download/v2.29.5/docker-compose-linux-armv6'; sha256='3484cca874ef8eac4a81a020acbf8380dd9fa6176a1162a2591a42dd26d3d182'; ;; 'armv7') url='https://github.com/docker/compose/releases/download/v2.29.5/docker-compose-linux-armv7'; sha256='03848bfe15f37fb078d6ad6f63183de985c837791e472b4e15e5768ab29ca84b'; ;; 'aarch64') url='https://github.com/docker/compose/releases/download/v2.29.5/docker-compose-linux-aarch64'; sha256='1301f1e1d94e9f03f39448c1bff5b14238770438f5c698e09ffaa7fad9969901'; ;; 'ppc64le') url='https://github.com/docker/compose/releases/download/v2.29.5/docker-compose-linux-ppc64le'; sha256='756103706b378948e989d8aa7e4694a9d8691aabd73019064b57ad4315f6388a'; ;; 'riscv64') url='https://github.com/docker/compose/releases/download/v2.29.5/docker-compose-linux-riscv64'; sha256='6dca0ca98fdcbfbbf26318bf74bb7faf8f221201370f059c83dc554fe08fce23'; ;; 's390x') url='https://github.com/docker/compose/releases/download/v2.29.5/docker-compose-linux-s390x'; sha256='6a43ae85495ceaa1b41f8958c1677ce0e25991f96b3bc47107f4af0e4db8927d'; ;; *) 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-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

ENV DOCKER_TLS_CERTDIR=/certs

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

CMD ["sh"]

2024-09-13 16:59:50 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-09-13 16:59:50 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-09-13 16:59:50 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-09-13 16:59:50 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.3.0-rc.1.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-27.3.0-rc.1.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-27.3.0-rc.1.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-27.3.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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

ENV DIND_COMMIT=65cfcc28ab37cb75e1560e4b4738719c07c6618e

2024-09-13 16:59:50 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-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/docker]

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["dockerd-entrypoint.sh"]

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

CMD []

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --no-cache iproute2 fuse-overlayfs # buildkit

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir /run/user && chmod 1777 /run/user # buildkit

2024-09-13 16:59:50 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-09-13 16:59:50 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.3.0-rc.1.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-rootless-extras-27.3.0-rc.1.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-09-13 16:59:50 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-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

VOLUME [/home/rootless/.local/share/docker]

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

USER rootless

Details
Created

2024-09-13 16:59:50 UTC

Size

142 MB

Content Digest
Environment
DIND_COMMIT

65cfcc28ab37cb75e1560e4b4738719c07c6618e

DOCKER_BUILDX_VERSION

0.17.1

DOCKER_COMPOSE_VERSION

2.29.5

DOCKER_TLS_CERTDIR

/certs

DOCKER_VERSION

27.3.0-rc.1

PATH

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


Layers

[#000] sha256:cf04c63912e16506c4413937c7f4579018e4bb25c272d989789cfba77b12f951 - 2.75% (3.9 MB)

[#001] sha256:a90c77b2dd2fbc19109b7e5173bd83f913522d220b61397c929fbf4b20d0139a - 5.37% (7.61 MB)

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

[#003] sha256:6c6fcb907d3b4916cccfc979f994c41efc1a1c74c2c83902e2e97216ca9ee39a - 0.0% (455 Bytes)

[#004] sha256:68050de4c3c5ce0df3f47a970cd043cb32459b7941b24adabbf13a092029155a - 11.79% (16.7 MB)

[#005] sha256:38ae9d4021b4e1ce7fac21d3c27e20e859ec812bd8efdc36e04b6d4ec243545f - 11.31% (16 MB)

[#006] sha256:186a5abd6f117d4c14ebcaf3a896f510d40c057879eb87b2f1b6ce0f276a81a3 - 11.72% (16.6 MB)

[#007] sha256:6ccc5378f1d58dc07a9b6fef86858db1b98556ce4fee55eb7c9bb6843eb3aea7 - 0.0% (540 Bytes)

[#008] sha256:0586909b8b50aaf12a7e50707147de78515433fac2085b843ccee244ec0b5978 - 0.0% (1011 Bytes)

[#009] sha256:2ca70de52cb3f32b56b20d0ee51b41d159021c79e3e2a30a21d23603afaccf14 - 0.0% (115 Bytes)

[#010] sha256:bdbec0f58f13cba24f2811403a02378c099de40f3886c3031ca62388c7d8545a - 4.74% (6.71 MB)

[#011] sha256:8d947b3e0c41ae16548d83e64b96f7627daf9bab543704531ca4de9415b7575d - 0.07% (96.3 KB)

[#012] sha256:9f7550aec765d29ec8e0eee3bb0c9401b69002926bed7d25cec694bc85abfddb - 0.0% (1021 Bytes)

[#013] sha256:382204e58d2c6b13724dff5a7db4979bc576b8e61133fc8439fa6576dc6722f6 - 35.97% (51 MB)

[#014] sha256:2829a6a6bade5abf6ac15e72f1db31bb4a98ab67c90c7b6f8ca8e66aa71482f0 - 0.0% (1.48 KB)

[#015] sha256:026c4b10775fda855bf3db270d5e5a74300dab597c64d3f043c0523837fcebc5 - 0.0% (3.18 KB)

[#016] sha256:047f59f48699a89f16915590ae38cd6f745cfd8c78dbeb5a969c77efbed398ef - 0.69% (999 KB)

[#017] sha256:f226ecd5e57e4b46dff09df0bf81d054c4ae313bb5ff7057e4e0285ebc2688aa - 0.0% (116 Bytes)

[#018] sha256:8d687f012c69891c63e7fa1d69ce5deff8cf75ab9d5c695534d8ad7183a0aa85 - 0.0% (1.03 KB)

[#019] sha256:63f33840582652db00ee4738762b92f5b7fac779ae2e76c1d49920de1bf42448 - 15.59% (22.1 MB)

[#020] sha256:7e434e4bce62576f7f96ce7570bf057ee1d9690e2e2972a6ad2a08269c7861ee - 0.0% (190 Bytes)


History
2024-09-06 22:44:10 UTC

/bin/sh -c #(nop) ADD file:ee5bb8409915b11413f44cce4c22fed658aba4fb078a448e08dd4ac9a23581f2 in /

2024-09-06 22:44:11 UTC

/bin/sh -c #(nop) CMD ["/bin/sh"]

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

ENV DOCKER_VERSION=27.3.0-rc.1

2024-09-13 16:59:50 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.3.0-rc.1.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-27.3.0-rc.1.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-27.3.0-rc.1.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-27.3.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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

ENV DOCKER_BUILDX_VERSION=0.17.1

2024-09-13 16:59:50 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.17.1/buildx-v0.17.1.linux-amd64'; sha256='aa7a9778349e1a8ace685e4c51a1d33e7a9b0aa6925d1c625b09cb3800eba696'; ;; 'armhf') url='https://github.com/docker/buildx/releases/download/v0.17.1/buildx-v0.17.1.linux-arm-v6'; sha256='8c287b02430036d42323052e228ee8e26a6e7f7c5858b170f6f82be812d8043b'; ;; 'armv7') url='https://github.com/docker/buildx/releases/download/v0.17.1/buildx-v0.17.1.linux-arm-v7'; sha256='5454c2feddb76000c22cb8abafe8f4a03e6fee12aae9031f9e02b661e76012c8'; ;; 'aarch64') url='https://github.com/docker/buildx/releases/download/v0.17.1/buildx-v0.17.1.linux-arm64'; sha256='de05dccd47932eb9fd6e63781ab29d2b0b2c834bbdd19b51d7ea452b1fe378d3'; ;; 'ppc64le') url='https://github.com/docker/buildx/releases/download/v0.17.1/buildx-v0.17.1.linux-ppc64le'; sha256='29b4f2de5a1e6ecb4096868111d693a8ba4aaf144d535242ce19fc4154f94a4e'; ;; 'riscv64') url='https://github.com/docker/buildx/releases/download/v0.17.1/buildx-v0.17.1.linux-riscv64'; sha256='e67d26acb10c4529b9b5ca4e20781865d63e538228c566af6d1e91da65cdb992'; ;; 's390x') url='https://github.com/docker/buildx/releases/download/v0.17.1/buildx-v0.17.1.linux-s390x'; sha256='9a3a4376025d1c2771ac69aceff0bcb19a2594413e318a34455af037ce903f06'; ;; *) 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-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

ENV DOCKER_COMPOSE_VERSION=2.29.5

2024-09-13 16:59:50 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.29.5/docker-compose-linux-x86_64'; sha256='589f98f1395936170815282d77dbcb9935210536c769778aedd09c4ff5eec33b'; ;; 'armhf') url='https://github.com/docker/compose/releases/download/v2.29.5/docker-compose-linux-armv6'; sha256='3484cca874ef8eac4a81a020acbf8380dd9fa6176a1162a2591a42dd26d3d182'; ;; 'armv7') url='https://github.com/docker/compose/releases/download/v2.29.5/docker-compose-linux-armv7'; sha256='03848bfe15f37fb078d6ad6f63183de985c837791e472b4e15e5768ab29ca84b'; ;; 'aarch64') url='https://github.com/docker/compose/releases/download/v2.29.5/docker-compose-linux-aarch64'; sha256='1301f1e1d94e9f03f39448c1bff5b14238770438f5c698e09ffaa7fad9969901'; ;; 'ppc64le') url='https://github.com/docker/compose/releases/download/v2.29.5/docker-compose-linux-ppc64le'; sha256='756103706b378948e989d8aa7e4694a9d8691aabd73019064b57ad4315f6388a'; ;; 'riscv64') url='https://github.com/docker/compose/releases/download/v2.29.5/docker-compose-linux-riscv64'; sha256='6dca0ca98fdcbfbbf26318bf74bb7faf8f221201370f059c83dc554fe08fce23'; ;; 's390x') url='https://github.com/docker/compose/releases/download/v2.29.5/docker-compose-linux-s390x'; sha256='6a43ae85495ceaa1b41f8958c1677ce0e25991f96b3bc47107f4af0e4db8927d'; ;; *) 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-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

ENV DOCKER_TLS_CERTDIR=/certs

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["docker-entrypoint.sh"]

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

CMD ["sh"]

2024-09-13 16:59:50 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-09-13 16:59:50 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-09-13 16:59:50 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-09-13 16:59:50 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.3.0-rc.1.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/test/armel/docker-27.3.0-rc.1.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/test/armhf/docker-27.3.0-rc.1.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-27.3.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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

ENV DIND_COMMIT=65cfcc28ab37cb75e1560e4b4738719c07c6618e

2024-09-13 16:59:50 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-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

VOLUME [/var/lib/docker]

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

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

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

ENTRYPOINT ["dockerd-entrypoint.sh"]

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

CMD []

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c apk add --no-cache iproute2 fuse-overlayfs # buildkit

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

RUN /bin/sh -c mkdir /run/user && chmod 1777 /run/user # buildkit

2024-09-13 16:59:50 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-09-13 16:59:50 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.3.0-rc.1.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/test/aarch64/docker-rootless-extras-27.3.0-rc.1.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-09-13 16:59:50 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-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

VOLUME [/home/rootless/.local/share/docker]

2024-09-13 16:59:50 UTC (buildkit.dockerfile.v0)

USER rootless