Docker images for building and serving standard software.
Grasberg, Germany, Europe, Earth, Milky-Way.
ht-docker-node (dbase_dind)
Installation
docker pull code.foss.global/host.today/ht-docker-node:dbase_dindsha256:8d38f4d189b37114dffef9b96a32e8a98274cf3971b9432302262fff107dcd3f
Images
| Digest | OS / Arch | Size |
|---|---|---|
| 1b3bd0d572 | linux/amd64 | 773 MiB |
| 08635d14ac | linux/arm64 | 760 MiB |
Image Layers ( linux/arm64)
| ADD alpine-minirootfs-3.24.3-aarch64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| RUN /bin/sh -c apk add --no-cache ca-certificates openssh-client git # buildkit |
| RUN /bin/sh -c [ -e /etc/nsswitch.conf ] && grep '^hosts: files dns' /etc/nsswitch.conf # buildkit |
| RUN /bin/sh -c set -eux; addgroup -g 2375 -S docker # buildkit |
| ENV DOCKER_VERSION=29.9.2 |
| 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-29.9.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/stable/armel/docker-29.9.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/stable/armhf/docker-29.9.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/stable/aarch64/docker-29.9.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 |
| ENV DOCKER_BUILDX_VERSION=0.38.1 |
| RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://github.com/docker/buildx/releases/download/v0.38.1/buildx-v0.38.1.linux-amd64'; sha256='e25d5cd675092bb5d1d03632fdc46cdf3fede7b514dc5f023a105e00d3ce5ad4'; ;; 'armhf') url='https://github.com/docker/buildx/releases/download/v0.38.1/buildx-v0.38.1.linux-arm-v6'; sha256='a1d906b59689858d11e951701b2ce8fc76215d22df416f00e65da5b86be908b8'; ;; 'armv7') url='https://github.com/docker/buildx/releases/download/v0.38.1/buildx-v0.38.1.linux-arm-v7'; sha256='9b7cbbf641caedc5fed87d1132aa4be45c74cfd6c502af48a9286e64b5f9e704'; ;; 'aarch64') url='https://github.com/docker/buildx/releases/download/v0.38.1/buildx-v0.38.1.linux-arm64'; sha256='3b83b3731916ba433feccaaa689fe5bcdc81c641d92c8e6c2ea865dfa141c97a'; ;; 'ppc64le') url='https://github.com/docker/buildx/releases/download/v0.38.1/buildx-v0.38.1.linux-ppc64le'; sha256='7f1fdd2c9b81513b2feab5c8222842bae80cd4b919facadbc2bf485d3b0708fd'; ;; 'riscv64') url='https://github.com/docker/buildx/releases/download/v0.38.1/buildx-v0.38.1.linux-riscv64'; sha256='a5fc405944c4aaa4bb69d5f40c830de4d52dd84230841f46939603c84edb3ff3'; ;; 's390x') url='https://github.com/docker/buildx/releases/download/v0.38.1/buildx-v0.38.1.linux-s390x'; sha256='154b7faa9ecc6fceac2f486928815124bd794f25b3aceb7c15c51687be274204'; ;; *) 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 |
| ENV DOCKER_COMPOSE_VERSION=5.6.1 |
| RUN /bin/sh -c set -eux; apkArch="$(apk --print-arch)"; case "$apkArch" in 'x86_64') url='https://github.com/docker/compose/releases/download/v5.6.1/docker-compose-linux-x86_64'; sha256='47737f4236e6d3ccea7291995203f8f018058783b4c3a9469119811a0b5db8c0'; ;; 'armhf') url='https://github.com/docker/compose/releases/download/v5.6.1/docker-compose-linux-armv6'; sha256='bf1573bca672a535409fca7d6a53d836554fd90b76c27e0c3830a8a431517ecd'; ;; 'armv7') url='https://github.com/docker/compose/releases/download/v5.6.1/docker-compose-linux-armv7'; sha256='e2ed79b41693f5e6473eb9c1005bd4cbb83844d8220ac72fe5c6a6cc5e0bfee8'; ;; 'aarch64') url='https://github.com/docker/compose/releases/download/v5.6.1/docker-compose-linux-aarch64'; sha256='42cfa75f51ad0ccf290bad37899e0038a8c10a0069e85233ecc1d53e3ff1347d'; ;; 'ppc64le') url='https://github.com/docker/compose/releases/download/v5.6.1/docker-compose-linux-ppc64le'; sha256='2af4a1b5890fcf4830029d85c01d94ca7b8add96edc5b32bf8d598438be75840'; ;; 'riscv64') url='https://github.com/docker/compose/releases/download/v5.6.1/docker-compose-linux-riscv64'; sha256='e9af542c3a5ee961130c316b9a43b08e359503ab0efebf50980e57d92bd883fc'; ;; 's390x') url='https://github.com/docker/compose/releases/download/v5.6.1/docker-compose-linux-s390x'; sha256='b91bf1ab1a15d7e7863002a796e7a41937e5fb77b9e4826e7a38d7216958d850'; ;; *) 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 |
| COPY modprobe.sh /usr/local/bin/modprobe # buildkit |
| COPY docker-entrypoint.sh /usr/local/bin/ # buildkit |
| ENV DOCKER_TLS_CERTDIR=/certs |
| RUN /bin/sh -c mkdir /certs /certs/client && chmod 1777 /certs /certs/client # buildkit |
| ENTRYPOINT ["docker-entrypoint.sh"] |
| CMD ["sh"] |
| RUN /bin/sh -c set -eux; apk add --no-cache ip6tables iptables openssl pigz shadow-uidmap xz ; # buildkit |
| 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 |
| 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 |
| 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-29.9.2.tgz'; ;; 'armhf') url='https://download.docker.com/linux/static/stable/armel/docker-29.9.2.tgz'; ;; 'armv7') url='https://download.docker.com/linux/static/stable/armhf/docker-29.9.2.tgz'; ;; 'aarch64') url='https://download.docker.com/linux/static/stable/aarch64/docker-29.9.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' --exclude 'docker/containerd' ; rm docker.tgz; dockerd --version; ctr --version; runc --version # buildkit |
| ENV DIND_COMMIT=8d9e3502aba39127e4d12196dae16d306f76993d |
| 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 |
| COPY dockerd-entrypoint.sh /usr/local/bin/ # buildkit |
| VOLUME [/var/lib/docker] |
| EXPOSE map[2375/tcp:{} 2376/tcp:{}] |
| ENTRYPOINT ["dockerd-entrypoint.sh"] |
| CMD [] |
| LABEL author=Task Venture Capital GmbH <hello@task.vc> |
| WORKDIR /workspace |
| ENV NODE_VERSION_LTS=24.22.1 NVM_DIR=/usr/local/nvm PNPM_HOME=/root/.local/share/pnpm NVM_NODEJS_ORG_MIRROR=https://unofficial-builds.nodejs.org/download/release |
| RUN /bin/sh -c apk upgrade --no-cache && apk add --no-cache bash coreutils=9.11-r0 curl git openssl=3.5.9-r0 ca-certificates wget unzip build-base python3 python3-dev py3-pip linux-headers libgcc libstdc++ libc6-compat gnupg libffi-dev openssl-dev libc-dev iputils bind-tools tini # buildkit |
| RUN /bin/sh -c mkdir -p $NVM_DIR && curl -fsSL https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.7/install.sh | bash # buildkit |
| RUN /bin/sh -c printf '%s\n%s\n%s\n' 'export NVM_DIR="/usr/local/nvm"' '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"' '[ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion"' > /etc/bash.bashrc # buildkit |
| COPY image_support_files/bash-with-nvm /usr/local/bin/bash-with-nvm # buildkit |
| COPY image_support_files/docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh # buildkit |
| COPY image_support_files/configure-pnpm-defaults /usr/local/bin/configure-pnpm-defaults # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/bash-with-nvm /usr/local/bin/docker-entrypoint.sh /usr/local/bin/configure-pnpm-defaults # buildkit |
| SHELL [/usr/local/bin/bash-with-nvm] |
| ENV BASH_ENV=/etc/bash.bashrc |
| RUN /usr/local/bin/bash-with-nvm mkdir -p ${PNPM_HOME} # buildkit |
| ENV PATH=/root/.local/share/pnpm:/root/.local/share/pnpm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN /usr/local/bin/bash-with-nvm set -o pipefail && nvm install $NODE_VERSION_LTS && nvm alias default $NODE_VERSION_LTS && nvm use default && npm install --global npm@11.21.1 --ignore-scripts && test "$(npm --version)" = "11.21.1" && curl -fsSL https://get.pnpm.io/install.sh | env PNPM_VERSION=12.3.1 ENV=/root/.bashrc SHELL=/bin/bash bash - && test "$(pnpm --version)" = "12.3.1" && configure-pnpm-defaults && pnpm install -g @ship.zone/szci@10.0.1 # buildkit |
| RUN /usr/local/bin/bash-with-nvm curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y # buildkit |
| ENV PATH=/root/.cargo/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ENV NODE_PATH=/usr/local/nvm/versions/node/v24.22.1/lib/node_modules |
| ENV PATH=/usr/local/nvm/versions/node/v24.22.1/bin:/root/.cargo/bin:/root/.local/share/pnpm:/root/.local/share/pnpm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| COPY third_party/pnpm /usr/share/doc/ht-docker-node/pnpm # buildkit |
| COPY third_party/alpine /usr/share/doc/ht-docker-node/alpine # buildkit |
| COPY image_support_files/install-alpine-materials.mjs /usr/local/lib/ht-docker-node/install-alpine-materials.mjs # buildkit |
| RUN /usr/local/bin/bash-with-nvm node /usr/local/lib/ht-docker-node/install-alpine-materials.mjs verify core # buildkit |
| COPY third_party/node /usr/share/doc/ht-docker-node/node # buildkit |
| COPY image_support_files/verify-runtime-security.mjs /usr/local/lib/ht-docker-node/verify-runtime-security.mjs # buildkit |
| RUN /usr/local/bin/bash-with-nvm node /usr/local/lib/ht-docker-node/verify-runtime-security.mjs # buildkit |
| COPY license.md /usr/share/doc/ht-docker-node/license.md # buildkit |
| ENTRYPOINT ["/sbin/tini" "--" "/usr/local/bin/docker-entrypoint.sh"] |
| CMD ["bash"] |
Labels
| Key | Value |
|---|---|
| author | Task Venture Capital GmbH <hello@task.vc> |
| org.opencontainers.image.revision | 9156d6070139d4ebf2c05d922b5c61873e7f231d |
| org.opencontainers.image.source | https://github.com/HostToday/ht-docker-node.git |
| org.opencontainers.image.version | 8.0.3 |
| version | 8.0.3 |
Details
Versions (23)
View all
ubuntu-node
2026-11-05
szci
2026-11-05
smartdb-qualification
2026-11-05
lts
2026-11-05
latest
2026-11-05