A toolchain image with mimallocā for building C/C++
10K+
A toolchain image with mimallocā patched libc.a replacing musl for building C/C++ static binary.
| Tags | AMD64 | ARM64 | Description |
|---|---|---|---|
ninjaā | 620.1 MB | 557.7 MB | Layer on clangā |
clangā | 544.7 MB | 490.1 MB | Layer on kgrv/alpineā |
0.1.3 - 2026-02-09
| OS/ARCH | Description |
|---|---|
linux/amd64 | 64-bit x86 architecture for Linux operating systems |
linux/arm64 | 64-bit ARM architecture for Linux operating systems |
| Type | Container | Function |
|---|---|---|
| Environment | EUID | Optional Effective User ID |
| Environment | EGID | Optional Effective Group ID |
| Environment | UMASK | Optional Default permissions |
| Environment | SUGGEST | Optional Set suggestion messages |
| Environment | FALLBACK_CMD | Optional Set command when empty |
| Volume | /mnt | Optional Bind mount volume |
| Keyword | Configuration |
|---|---|
SHELL | [ "/bin/ash", "-euxo", "pipefail", "-c" ] |
ENV | PATH_APP=/app |
ENV | PATH_CONFIG=/config |
ENV | PATH_DATA=/data |
ENV | PATH_HOME=/mini |
ENV | PATH_MNT=/mnt |
ENV | LD_LIBRARY_PATH=/app/lib:/usr/local/lib |
ENV | PATH=/app/bin:${PATH} |
ENV | XDG_CONFIG_HOME=/config |
ENV | XDG_DATA_HOME=/data |
ENV | HOME=/mini |
ENV | USER=mini |
WORKDIR | ${PATH_MNT} -> /mnt |
ENV | LD_PRELOAD=/usr/lib/libmimalloc.so |
ENV | CC=clang |
ENV | CXX=clang++ |
ENTRYPOINT | [ "tini", "--", "enpt" ] |
ninjacmakegccgitmakeninja-is-really-ninjaclangclangmoldninjaFROM kgrv/toolchain:ninja AS build
...
RUN cmake -B out -G Ninja .
RUN cmake --build out --parallel $(($(nproc) + 1))
...
clangFROM kgrv/toolchain:clang AS rust
RUN apk add --no-cache --repository=https://dl-cdn.alpinelinux.org/alpine/edge/main \
cargo \
...
Content type
Image
Digest
sha256:b5cb20ed2ā¦
Size
208.8 MB
Last updated
about 1 month ago
docker pull kgrv/toolchain