grafana/xk6grafana/xk6 是 xk6 的官方Docker镜像。xk6 是一款命令行工具,用于构建包含自定义扩展的 k6 二进制文件。该镜像允许用户直接使用 xk6 功能,无需在本地配置 Go 开发环境。
build(构建自定义二进制文件)、run(执行测试)、new(初始化扩展项目)等。linux/amd64(x86 系统)和 linux/arm64(ARM 系统,如 Apple Silicon)架构的镜像。适用于需要构建包含自定义扩展的 k6 二进制文件,且希望避免配置本地 Go 开发环境的开发者。典型使用场景包括:
xk6-faker)的 k6 工具。使用该镜像时,需将当前工作目录挂载到容器内的 /xk6 目录,以便输出构建结果。如需指定目标操作系统,可通过 --os 标志(或 GOOS 环境变量)设置。
核心命令为 xk6 build(构建自定义二进制文件),此外还支持 xk6 run(运行测试)、xk6 new(初始化扩展项目)等命令。
以下示例均构建包含 xk6-faker 扩展的 k6 二进制文件,并输出到当前工作目录。
默认构建目标为 Linux,直接执行:
shelldocker run --rm -it -u "$(id -u):$(id -g)" -v "$(pwd):/xk6" \ grafana/xk6 build --with github.com/grafana/xk6-faker
参数说明:
-u "$(id -u):$(id -g)":指定当前用户ID和组ID,避免文件权限问题。-v "$(pwd):/xk6":挂载当前工作目录到容器内/xk6。--with:指定要集成的扩展(此处为xk6-faker)。
通过 --os darwin 标志指定目标为 macOS:
shelldocker run --rm -it -u "$(id -u):$(id -g)" -v "$(pwd):/xk6" \ grafana/xk6 build --os darwin --with github.com/grafana/xk6-faker
通过 --os windows 标志指定目标为 Windows,使用 PowerShell 时:
powershelldocker run --rm -it -v "${pwd}:/xk6" \ grafana/xk6 build --os windows --with github.com/grafana/xk6-faker
使用 Windows 命令提示符时:
cmddocker run --rm -it -v "%cd%:/xk6" \ grafana/xk6 build --os windows --with github.com/grafana/xk6-faker
该镜像基于官方 golang 镜像构建,提供以下标签格式以满足不同需求:
| 标签格式 | 说明 | 示例 |
|---|---|---|
v<版本号> | 精确版本,对应 xk6 的具体发布版本 | v1.1.0、v1.0.0 |
v<主版本>.<次版本> | 次要版本系列,指向该系列最新补丁版本 | v1.1(指向 v1.1.x 最新版) |
v<主版本> | 主要版本系列,指向该系列最新版本 | v1(指向 v1.x.x 最新版) |
latest | 指向 xk6 最新稳定版 | latest |
grafana/xk6 是多架构镜像,支持以下架构:
linux/amd64:适用于 x86 架构的 Linux 系统。linux/arm64:适用于 ARM 架构的 Linux 系统(如 Apple Silicon Mac)。拉取标准标签(如 grafana/xk6:latest)时,Docker 会根据宿主机架构自动选择匹配的镜像。
如需手动指定架构,可在标签后添加架构后缀,格式为 <标签>-<架构>:
v1.1.0-amd64(x86 架构)latest-arm64(ARM 架构)如需高级用法、完整文档或 xk6 详细说明,请访问官方 grafana/xk6 GitHub 仓库。


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务