JSON blob 89f374b8d47eebfb2450d5a19efc473c1d20bf645f84c46c21c2854377688446

{
  "architecture": "amd64",
  "config": {
    "ExposedPorts": {
      "2375/tcp": {},
      "2376/tcp": {}
    },
    "Env": [
      "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
      "DOCKER_VERSION=29.4.0",
      "DOCKER_BUILDX_VERSION=0.33.0",
      "DOCKER_COMPOSE_VERSION=5.1.1",
      "DOCKER_TLS_CERTDIR=/certs",
      "DIND_COMMIT=8d9e3502aba39127e4d12196dae16d306f76993d"
    ],
    "Entrypoint": [
      "dockerd-entrypoint.sh"
    ],
    "Volumes": {
      "/var/lib/docker": {}
    },
    "WorkingDir": "/"
  },
  "created": "2026-04-07T18:03:36.739580259Z",
  "history": [
    {
      "created": "2026-01-28T01:18:04.977843834Z",
      "created_by": "ADD alpine-minirootfs-3.23.3-x86_64.tar.gz / # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-01-28T01:18:04.977843834Z",
      "created_by": "CMD [\"/bin/sh\"]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-04-07T17:51:08.961797782Z",
      "created_by": "RUN /bin/sh -c apk add --no-cache \t\tca-certificates \t\topenssh-client \t\tgit # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-04-07T17:51:09.076103175Z",
      "created_by": "RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-04-07T17:51:09.177903789Z",
      "created_by": "RUN /bin/sh -c set -eux; \taddgroup -g 2375 -S docker # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-04-07T17:51:11.986712435Z",
      "created_by": "ENV DOCKER_VERSION=29.4.0",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-04-07T17:51:11.986712435Z",
      "created_by": "RUN /bin/sh -c set -eux; \t\tapkArch=\"$(apk --print-arch)\"; \tcase \"$apkArch\" in \t\t'x86_64') \t\t\turl='https://download.docker.com/linux/static/stable/x86_64/docker-29.4.0.tgz'; \t\t\t;; \t\t'armhf') \t\t\turl='https://download.docker.com/linux/static/stable/armel/docker-29.4.0.tgz'; \t\t\t;; \t\t'armv7') \t\t\turl='https://download.docker.com/linux/static/stable/armhf/docker-29.4.0.tgz'; \t\t\t;; \t\t'aarch64') \t\t\turl='https://download.docker.com/linux/static/stable/aarch64/docker-29.4.0.tgz'; \t\t\t;; \t\t*) echo >&2 \"error: unsupported 'docker.tgz' architecture ($apkArch)\"; exit 1 ;; \tesac; \t\twget -O 'docker.tgz' \"$url\"; \t\ttar --extract \t\t--file docker.tgz \t\t--strip-components 1 \t\t--directory /usr/local/bin/ \t\t--no-same-owner \t\t'docker/docker' \t; \trm docker.tgz; \t\tdocker --version # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-04-07T17:51:11.986712435Z",
      "created_by": "ENV DOCKER_BUILDX_VERSION=0.33.0",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-04-07T17:51:13.04271024Z",
      "created_by": "RUN /bin/sh -c set -eux; \t\tapkArch=\"$(apk --print-arch)\"; \tcase \"$apkArch\" in \t\t'x86_64') \t\t\turl='https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-amd64'; \t\t\tsha256='9426a15411f35f635afef3f5d3bae53155c3e30d26dee430cc968e13d34be49f'; \t\t\t;; \t\t'armhf') \t\t\turl='https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v6'; \t\t\tsha256='b33311b149623316b840ce25f0b6686433c6aecaca560d8b35906423f8f597bb'; \t\t\t;; \t\t'armv7') \t\t\turl='https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm-v7'; \t\t\tsha256='4d80358ce3d217f38ac9e914cb8501fd4a8a45bc3ac3c23d303e623f275a45df'; \t\t\t;; \t\t'aarch64') \t\t\turl='https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-arm64'; \t\t\tsha256='204dc28447d3bb48f42ed1ce5747e0885cd57e306506a39029311becdb1ef786'; \t\t\t;; \t\t'ppc64le') \t\t\turl='https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-ppc64le'; \t\t\tsha256='46b0444858c8db8c6f741dca20b815f50046a2d73f4874a54dae2719df145ad3'; \t\t\t;; \t\t'riscv64') \t\t\turl='https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-riscv64'; \t\t\tsha256='5003b19409f2dfb38fc5f00a8eac4b1d810f6087b88ae007c6983287b93095dd'; \t\t\t;; \t\t's390x') \t\t\turl='https://github.com/docker/buildx/releases/download/v0.33.0/buildx-v0.33.0.linux-s390x'; \t\t\tsha256='17fbec8163440e73d1e784d55faf483b17782aac471d867a525fa370f3ed317c'; \t\t\t;; \t\t*) echo >&2 \"warning: unsupported 'docker-buildx' architecture ($apkArch); skipping\"; exit 0 ;; \tesac; \t\twget -O 'docker-buildx' \"$url\"; \techo \"$sha256 *\"'docker-buildx' | sha256sum -c -; \t\tplugin='/usr/local/libexec/docker/cli-plugins/docker-buildx'; \tmkdir -p \"$(dirname \"$plugin\")\"; \tmv -vT 'docker-buildx' \"$plugin\"; \tchmod +x \"$plugin\"; \t\tdocker buildx version # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-04-07T17:51:13.04271024Z",
      "created_by": "ENV DOCKER_COMPOSE_VERSION=5.1.1",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-04-07T17:51:13.598145024Z",
      "created_by": "RUN /bin/sh -c set -eux; \t\tapkArch=\"$(apk --print-arch)\"; \tcase \"$apkArch\" in \t\t'x86_64') \t\t\turl='https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-x86_64'; \t\t\tsha256='2ac954c9d506b912a12477d72f01601dc72ec918c429c7bae48fd707bdf0f3e5'; \t\t\t;; \t\t'armhf') \t\t\turl='https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-armv6'; \t\t\tsha256='dbc7d5be282b2f465fb76841588e446f5fee10104c73428e8130bfa9baf1f1e2'; \t\t\t;; \t\t'armv7') \t\t\turl='https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-armv7'; \t\t\tsha256='5cf43b83c705b24df9dbee1d35a6f085189ee2c1169444147192daf932683ed4'; \t\t\t;; \t\t'aarch64') \t\t\turl='https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-aarch64'; \t\t\tsha256='4b5c42952b7dd81f508d01a771df2a9e5dbffe9b8c5c7d983e738504ad38f056'; \t\t\t;; \t\t'ppc64le') \t\t\turl='https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-ppc64le'; \t\t\tsha256='e131760ddd58dd5fc42b80ce9e4c49ecb6e8c26638a1c4bc3aa526f58c2440bf'; \t\t\t;; \t\t'riscv64') \t\t\turl='https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-riscv64'; \t\t\tsha256='8f0df39eaf9014bce4c2505c91d067eb22631e894caabba7c5dae56c72c316f2'; \t\t\t;; \t\t's390x') \t\t\turl='https://github.com/docker/compose/releases/download/v5.1.1/docker-compose-linux-s390x'; \t\t\tsha256='87c0b606dcaf49b61f651f2b4e946e03a14e06e1dc16557a408a85e9796884f2'; \t\t\t;; \t\t*) echo >&2 \"warning: unsupported 'docker-compose' architecture ($apkArch); skipping\"; exit 0 ;; \tesac; \t\twget -O 'docker-compose' \"$url\"; \techo \"$sha256 *\"'docker-compose' | sha256sum -c -; \t\tplugin='/usr/local/libexec/docker/cli-plugins/docker-compose'; \tmkdir -p \"$(dirname \"$plugin\")\"; \tmv -vT 'docker-compose' \"$plugin\"; \tchmod +x \"$plugin\"; \t\tln -sv \"$plugin\" /usr/local/bin/; \tdocker-compose --version; \tdocker compose version # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-04-07T17:51:13.615885709Z",
      "created_by": "COPY modprobe.sh /usr/local/bin/modprobe # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-04-07T17:51:13.633491772Z",
      "created_by": "COPY docker-entrypoint.sh /usr/local/bin/ # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-04-07T17:51:13.633491772Z",
      "created_by": "ENV DOCKER_TLS_CERTDIR=/certs",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-04-07T17:51:13.701628238Z",
      "created_by": "RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-04-07T17:51:13.701628238Z",
      "created_by": "ENTRYPOINT [\"docker-entrypoint.sh\"]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-04-07T17:51:13.701628238Z",
      "created_by": "CMD [\"sh\"]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-04-07T18:03:33.073004236Z",
      "created_by": "RUN /bin/sh -c set -eux; \tapk add --no-cache \t\tbtrfs-progs \t\te2fsprogs \t\te2fsprogs-extra \t\tgit \t\tip6tables \t\tiptables \t\topenssl \t\tpigz \t\tshadow-uidmap \t\txfsprogs \t\txz \t\tzfs \t; # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-04-07T18:03:33.561969704Z",
      "created_by": "RUN /bin/sh -c set -eux; \tapk add --no-cache iptables-legacy; \tmkdir -p /usr/local/sbin/.iptables-legacy; \tfor f in \t\tiptables \t\tiptables-save \t\tiptables-restore \t\tip6tables \t\tip6tables-save \t\tip6tables-restore \t; do \t\tb=\"$(command -v \"${f/tables/tables-legacy}\")\"; \t\t\"$b\" --version; \t\tln -svT \"$b\" \"/usr/local/sbin/.iptables-legacy/$f\"; \tdone; \texport PATH=\"/usr/local/sbin/.iptables-legacy:$PATH\"; \tiptables --version | grep legacy # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-04-07T18:03:33.668965342Z",
      "created_by": "RUN /bin/sh -c set -eux; \taddgroup -S dockremap; \tadduser -S -G dockremap dockremap; \techo 'dockremap:165536:65536' >> /etc/subuid; \techo 'dockremap:165536:65536' >> /etc/subgid # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-04-07T18:03:36.536343371Z",
      "created_by": "RUN /bin/sh -c set -eux; \t\tapkArch=\"$(apk --print-arch)\"; \tcase \"$apkArch\" in \t\t'x86_64') \t\t\turl='https://download.docker.com/linux/static/stable/x86_64/docker-29.4.0.tgz'; \t\t\t;; \t\t'armhf') \t\t\turl='https://download.docker.com/linux/static/stable/armel/docker-29.4.0.tgz'; \t\t\t;; \t\t'armv7') \t\t\turl='https://download.docker.com/linux/static/stable/armhf/docker-29.4.0.tgz'; \t\t\t;; \t\t'aarch64') \t\t\turl='https://download.docker.com/linux/static/stable/aarch64/docker-29.4.0.tgz'; \t\t\t;; \t\t*) echo >&2 \"error: unsupported 'docker.tgz' architecture ($apkArch)\"; exit 1 ;; \tesac; \t\twget -O 'docker.tgz' \"$url\"; \t\ttar --extract \t\t--file docker.tgz \t\t--strip-components 1 \t\t--directory /usr/local/bin/ \t\t--no-same-owner \t\t--exclude 'docker/docker' \t; \trm docker.tgz; \t\tdockerd --version; \tcontainerd --version; \tctr --version; \trunc --version # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-04-07T18:03:36.702798723Z",
      "created_by": "ENV DIND_COMMIT=8d9e3502aba39127e4d12196dae16d306f76993d",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-04-07T18:03:36.702798723Z",
      "created_by": "RUN /bin/sh -c set -eux; \twget -O /usr/local/bin/dind \"https://raw.githubusercontent.com/docker/docker/${DIND_COMMIT}/hack/dind\"; \tchmod +x /usr/local/bin/dind # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-04-07T18:03:36.739580259Z",
      "created_by": "COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit",
      "comment": "buildkit.dockerfile.v0"
    },
    {
      "created": "2026-04-07T18:03:36.739580259Z",
      "created_by": "VOLUME [/var/lib/docker]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-04-07T18:03:36.739580259Z",
      "created_by": "EXPOSE map[2375/tcp:{} 2376/tcp:{}]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-04-07T18:03:36.739580259Z",
      "created_by": "ENTRYPOINT [\"dockerd-entrypoint.sh\"]",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    },
    {
      "created": "2026-04-07T18:03:36.739580259Z",
      "created_by": "CMD []",
      "comment": "buildkit.dockerfile.v0",
      "empty_layer": true
    }
  ],
  "os": "linux",
  "rootfs": {
    "type": "layers",
    "diff_ids": [
      "sha256:989e799e634906e94dc9a5ee2ee26fc92ad260522990f26e707861a5f52bf64e",
      "sha256:7f6fd34ce9d1fdaebccce103405470de79641af1d396c62aa8c1e6cc9b2583ff",
      "sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef",
      "sha256:eafe096369b84669e6edc155bdfa4ec59e8770ef0455505a3256ad948ab0fefa",
      "sha256:56fa0bfd9443c9ed130b5785902e605b402b4eaa30c9de998b6dfab94f0d5f66",
      "sha256:f5362318de3837e409ce342fdd24165486cc728ad12d6543781d6576e13ccb73",
      "sha256:ba15d65c22bc0834d2aa3723e1e6e4aa733b0df1deefed77a5cf065c96c9d26b",
      "sha256:b03e9bf2227c8dd3d13171ffb2ae746fce7782cf4db30cae1fdcccdb10db61f1",
      "sha256:5da816c7ccdb8753ae6728a9d6fd5277f736f55e58acf7f9cf73922fa690d576",
      "sha256:4ad25a02a6cf101395d089cd2bf3257ae824d0c116be83242f3f7766b79e29e8",
      "sha256:2cb2a3be6a5fa6e11d5fda988565c2f250f3e7f6bdc00e3b6ad7851a03f2ab21",
      "sha256:478ebdd277af0e778dbc8fea442def9ded541834293ad5cfaf7f42d54b5b73f5",
      "sha256:54416fc653801c019813ff92be8edf75bb1f33d1948c669706a2779601eb1bfb",
      "sha256:2df72c5ef94a88188d4de46b05651287ba584b1498786900db681183873df1e8",
      "sha256:e83433402b50c8323a07245667d280c5246363165f6f54e567ea5e13cbb6f4d1",
      "sha256:be11447f386e5fb79f28b216812b7b46584cf304656c15485bd3af8d4fe0f706"
    ]
  }
}

Images, referring to this json: