这是一个基于官方 alpine 的基础镜像,额外预装了这些常用组件:
tzdatagosulibcap当前版本为 xtulnx/alpine:1.1.0,基于 Alpine 3.24,内置 gosu 1.20;latest 指向同一版本。
适合用作其他业务镜像的基础层,尤其是这些场景:
gosu 在容器启动时切换运行用户setcap 给二进制授予 Linux capabilityIMAGE=xtulnx/alpine:latest
docker run --rm -it "$IMAGE" sh
进入容器后可以直接检查内置版本信息:
cat /VERSION
gosu --version
FROM xtulnx/alpine:latest
RUN addgroup -S app && adduser -S -G app app
COPY my-app /usr/local/bin/my-app
ENTRYPOINT ["gosu", "app", "/usr/local/bin/my-app"]
libcap 使用示例如果你的程序要绑定 1024 以下端口,但又不想直接用 root 运行,可以在构建阶段给二进制增加 capability:
FROM xtulnx/alpine:latest
COPY my-app /usr/local/bin/my-app
RUN setcap cap_net_bind_service=+ep /usr/local/bin/my-app
Content type
Image
Digest
sha256:c96a99dbf…
Size
4.7 MB
Last updated
4 days ago
docker pull xtulnx/alpine