本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

immudb CLI客户端是与immudb数据库交互的命令行工具。immudb是一款轻量级、高速的不可变数据库,专为系统和应用程序设计,确保数据写入后不可篡改,提供数据完整性和审计跟踪能力。
通过以下环境变量配置客户端连接参数:
| 环境变量名 | 默认值 | 说明 |
|---|---|---|
| IMMUCLIENT_IMMUDB_ADDRESS | 127.0.0.1 | immudb服务器地址 |
| IMMUCLIENT_IMMUDB_PORT | 3322 | immudb服务器端口 |
| IMMUCLIENT_AUTH | false | 是否启用身份验证 |
| IMMUCLIENT_MTLS | false | 是否启用双向TLS |
| IMMUCLIENT_SERVERNAME | localhost | 证书主机名验证 |
| IMMUCLIENT_PKEY | ./tools/mtls/4_client/private/localhost.key.pem | 客户端私钥文件路径 |
| IMMUCLIENT_CERTIFICATE | ./tools/mtls/4_client/certs/localhost.cert.pem | 客户端证书文件路径 |
| IMMUCLIENT_CLIENTCAS | ./tools/mtls/2_intermediate/certs/ca***.cert.pem | 客户端CA证书链文件路径 |
immuclient [command]
获取命令帮助:
immuclient [command] --help
| 命令 | 说明 |
|---|---|
| check-consistency | 检查指定索引和哈希的一致性 |
| count | 统计指定前缀的键数量 |
| current | 返回本地存储的最后默克尔树根和索引 |
| get | 获取指定键的项 |
| getByIndex | 按索引返回元素 |
| getByRawSafeIndex | 按原始安全索引返回元素 |
| help | 获取命令帮助 |
| history | 查询指定键的历史记录 |
| inclusion | 检查指定索引是否包含在当前默克尔树中 |
| iscan | 按插入顺序迭代所有元素 |
| login | 使用用户名密码登录 |
| logout | 登出系统 |
| rawsafeget | 获取指定键(不解析结构化值) |
| rawsafeset | 设置指定键值(不设置结构化值) |
| reference | 为现有键添加引用 |
| safeget | 获取并验证指定键的项 |
| safereference | 添加并验证引用 |
| safeset | 添加并验证键值对 |
| safezadd | 添加并验证有序集合元素 |
| scan | 迭代指定前缀的键 |
| set | 添加键值对 |
| status | 检查服务器连接状态(ping) |
| version | 显示客户端版本 |
| zadd | 添加有序集合元素 |
| zscan | 迭代有序集合 |
| 标志 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| --certificate string | 字符串 | ./tools/mtls/4_client/certs/localhost.cert.pem | 服务器证书文件路径 |
| --clientcas string | 字符串 | ./tools/mtls/2_intermediate/certs/ca***.cert.pem | CA证书链文件路径 |
| --config string | 字符串 | 配置文件(默认路径:configs/$HOME,文件名:immuclient.toml) | 配置文件路径 |
| -h, --help | 布尔 | - | 显示帮助信息 |
| -a, --immudb-address | 字符串 | 127.0.0.1 | 服务器地址 |
| -p, --immudb-port | 整数 | 3322 | 服务器端口 |
| -m, --mtls | 布尔 | false | 启用双向TLS |
| --pkey string | 字符串 | ./tools/mtls/4_client/private/localhost.key.pem | 私钥文件路径 |
| --servername string | 字符串 | localhost | 证书主机名验证 |
| --tokenfile string | 字符串 | token(默认路径:$HOME/二进制位置) | 身份验证令牌文件 |
| --value-only | 布尔 | false | get操作仅返回值 |
# 连接本地immudb并获取键值 docker run --rm immudb/immuclient immuclient get mykey # 指定远程服务器地址和端口 docker run --rm immudb/immuclient immuclient -a 192.168.1.100 -p 3322 get mykey # 使用环境变量配置连接 docker run --rm -e IMMUCLIENT_IMMUDB_ADDRESS=192.168.1.100 -e IMMUCLIENT_IMMUDB_PORT=3322 immudb/immuclient immuclient safeget mykey
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429