
fixl/anybadge一个包含 anybadge 的 Docker 容器,可与 3 Musketeers 配合使用。
本镜像封装了 anybadge 工具,旨在提供便捷的徽章生成能力,特别适用于 CI/CD 流水线环境。通过容器化方式消除环境依赖,确保在不同系统中生成徽章的一致性,可无缝集成 3 Musketeers 工作流。
bashmake build
查看镜像的配置标签信息:
bashdocker inspect --format='{{ range $k, $v := .Config.Labels }}{{ printf "%s=%s\n" $k $v}}{{ end }}' anybadge:latest
基本命令格式,将当前目录挂载到容器内 /src 目录,生成徽章并保存到本地:
bashdocker run --rm -v ${PWD}:/src anybadge \ anybadge --value=$score --file=<badgeName>.svg <badgeLabel>
$score: 徽章显示的数值(如百分比、版本号等)<badgeName>.svg: 输出的 SVG 徽章文件名<badgeLabel>: 徽章左侧显示的标签文本创建显示 Docker 镜像压缩大小和内部层信息的标签。
此脚本需与 Docker 引擎交互,可能需要挂载 Docker 套接字(如
-v /var/run/docker.sock:/var/run/docker.sock)。
从传入的镜像标签推导版本号(例如 myimage:v1.2.3 推导出 1.2.3),不验证镜像是否实际存在。
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务