轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
codenotary/immudb
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

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

immudb Docker 镜像下载 - 轩辕镜像

immudb 镜像详细信息和使用指南

immudb 镜像标签列表和版本信息

immudb 镜像拉取命令和加速下载

immudb 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

immudb
codenotary/immudb

immudb 镜像详细信息

immudb 镜像标签列表

immudb 镜像使用说明

immudb 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

immudb是一款内置加密证明与验证的数据库,支持键值存储与SQL,通过不可变性确保数据历史完整性(可添加新版本但不可修改/删除),无需信任数据库即可验证数据,具备百万级事务/秒的高吞吐量,可嵌入或独立运行,适用于敏感数据存储、审计日志与防篡改记录场景。
12 收藏0 次下载activecodenotary镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

immudb 镜像详细说明

immudb 使用指南

immudb 配置说明

immudb 官方文档

immudb

概述

immudb是一个具有内置加密证明和验证功能的数据库,旨在跟踪敏感数据的变更并确保数据历史的完整性。其核心特性是不可变性:用户可添加现有记录的新版本,但无法修改或删除已有记录,从而防止数据被篡改。immudb同时支持键值存储和关系型数据库(SQL)两种模式,能处理百万级事务/秒,可作为独立服务部署或嵌入应用中,适用于从IoT设备到云端的多种环境。

核心功能与特性

核心能力

  • 不可变性:数据一旦写入无法修改或删除,仅可添加新版本,确保历史记录完整。
  • 加密验证:数据存储具有密码学一致性,客户端可独立验证数据完整性,无需信任数据库服务。
  • 多模式支持:同时作为键值存储(支持3D访问:tx-key-value)和关系型数据库(SQL)运行。
  • 高性能:支持每秒数百万事务,远超传统区块链方案。
  • 可嵌入性:可作为库嵌入应用,也可独立部署为服务。

技术规格

类别描述
数据库模型键值存储(3D访问:tx-key-value)、SQL关系型数据库
数据模式无模式(schema-free)
实现设计基于并行Merkle树的加密提交日志,支持同步/异步索引(扩展B树)
开发语言Go
支持操作系统BSD、Linux、OS X、Solaris、Windows、IBM z/OS
事务支持ACID,快照隔离(SSI)
一致性模型即时一致性(Immediate Consistency)
持久化支持
快照支持
吞吐量高读写吞吐量,优化SSD存储

使用场景

immudb适用于需确保数据完整性和防篡改的场景,典型案例包括:

  • 存储敏感数据库字段(如信用卡、银行账户)的每次更新记录
  • 保护CI/CD构建和部署流程中的配方(recipe)数据
  • 存储公钥证书和数字对象校验和
  • 记录审计日志、系统日志等需防篡改的日志流
  • 存储物联网设备(如传感器、渔船、潜艇)的位置或状态数据
  • 作为不可变的审计追踪系统,确保关键操作可追溯

使用方法

Docker部署

基本运行

使用Docker快速启动immudb容器:

# 使用host网络(推荐,直接使用主机网络栈)
docker run -d --net host -it --rm --name immudb codenotary/immudb:latest

# 非host网络(需暴露端口)
docker run -d -p 3322:3322 -p 9497:9497 -it --rm --name immudb codenotary/immudb:latest

说明:3322为gRPC API端口,9497为其他服务端口。

持久化存储

如需持久化数据,挂载本地目录:

docker run -d -p 3322:3322 -p 9497:9497 -v /path/to/local/data:/var/lib/immudb -it --rm --name immudb codenotary/immudb:latest

Kubernetes部署

通过Helm Chart部署:

# 添加Helm仓库
helm repo add immudb [***]
helm repo update

# 安装immudb(自动生成名称)
helm install immudb/immudb --generate-name

存储配置(子路径设置)

Helm Chart默认使用持久卷的子路径(如immudb目录)存储数据,避免与卷根目录下的系统文件(如/lost+found)冲突。如需禁用子路径或修改路径:

# 禁用子路径(适用于已有数据迁移)
helm install immudb/immudb --generate-name --set volumeSubPath.enabled=false

# 自定义子路径
helm install immudb/immudb --generate-name --set volumeSubPath.path=my-subdir

配置参数

环境变量

immudb支持通过环境变量配置,关键参数如下:

环境变量描述默认值
IMMUDB_S3_STORAGE是否启用Amazon S3存储(true/false)false
IMMUDB_S3_ACCESS_KEY_IDS3访问密钥ID-
IMMUDB_S3_SECRET_KEYS3密钥-
IMMUDB_S3_BUCKET_NAMES3桶名称-
IMMUDB_S3_LOCATIONS3区域(如us-east-1)-
IMMUDB_S3_PATH_PREFIXS3存储路径前缀-
IMMUDB_S3_ENDPOINTS3服务端点(兼容MinIO等S3替代服务)-
IMMUDB_S3_EXTERNAL_IDENTIFIER是否使用S3作为标识符主源(适用于临时磁盘)false

S3存储示例

配置immudb使用Amazon S3或兼容服务(如MinIO)存储数据:

export IMMUDB_S3_STORAGE=true
export IMMUDB_S3_ACCESS_KEY_ID=AKIAEXAMPLE
export IMMUDB_S3_SECRET_KEY=secret
export IMMUDB_S3_BUCKET_NAME=my-immudb-bucket
export IMMUDB_S3_LOCATION=us-east-1
export IMMUDB_S3_PATH_PREFIX=immudb-data
export IMMUDB_S3_ENDPOINT="[***]"

# 启动容器(传递环境变量)
docker run -d -p 3322:3322 -p 9497:9497 \
  -e IMMUDB_S3_STORAGE=true \
  -e IMMUDB_S3_ACCESS_KEY_ID=AKIAEXAMPLE \
  -e IMMUDB_S3_SECRET_KEY=secret \
  -e IMMUDB_S3_BUCKET_NAME=my-immudb-bucket \
  -e IMMUDB_S3_LOCATION=us-east-1 \
  -e IMMUDB_S3_PATH_PREFIX=immudb-data \
  -e IMMUDB_S3_ENDPOINT="[***]" \
  --name immudb codenotary/immudb:latest

客户端连接

使用官方客户端immuclient连接immudb:

Docker客户端

# 交互式连接(需与immudb在同一网络)
docker run -it --rm --net host --name immuclient codenotary/immuclient:latest

# 执行单条命令
docker run -it --rm --net host codenotary/immuclient:latest help

基本操作示例

# 连接后设置键值对
immuclient> set mykey "sensitive data"

# 获取并验证键值
immuclient> get mykey

# 查看历史版本
immuclient> history mykey

开发集成

immudb提供多语言SDK,方便应用集成:

  • Java:immudb4j
  • Golang:官方SDK、Gorm适配器
  • .NET:immudb4net
  • Python:immudb-py
  • Node.js:immudb-node

更多文档和示例可参考 官方文档 或 客户端示例库。

许可证

immudb基于 Apache v2.0许可证 开源。

查看更多 immudb 相关镜像 →

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 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 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.