本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
ArangoDB 是一个可扩展的图数据库系统,旨在从连接数据中更快地获取价值。它原生支持图存储、集成搜索引擎和 JSON 文档,通过单一查询语言实现多模型数据管理。ArangoDB 可在本地环境、云环境中运行,也可作为托管云服务 ArangoGraph Insights Platform 提供。
官方网站: arangodb.com
!logo
同时存储数据和关系,即使在多级别连接和深度查询场景下也能提供更快的查询性能,支持传统关系型和文档数据库无法实现的深度洞察。
图中的每个节点都是 JSON 文档,具有灵活性、可扩展性,可轻松从现有文档数据库导入数据。
原生集成的跨平台索引、文本搜索和排序引擎,针对信息检索优化,兼顾速度和内存效率。
3.12, 3.12.5.2, latestamd64 (详情)arm64v8 (详情)ArangoDB 适用于需要处理连接数据、实现高效图查询及多模型数据管理的场景,包括:
运行以下命令启动一个 ArangoDB 实例:
docker run -d -p 8529:8529 -e ARANGO_RANDOM_ROOT_PASSWORD=1 --name arangodb-instance amd64/arangodb
Docker 默认根据主机 CPU 选择匹配的镜像架构。如需手动指定,可通过 --platform 参数:
linux/amd64linux/arm64/v8示例(ARM 架构):
docker run -d -p 8529:8529 -e ARANGO_RANDOM_ROOT_PASSWORD=1 --name arangodb-instance --platform linux/arm64/v8 amd64/arangodb
首次启动时需指定服务器语言,支持两种方式:
环境变量 LANG
通过 -e 参数设置,例如瑞典语:
docker run -d -p 8529:8529 -e ARANGO_RANDOM_ROOT_PASSWORD=1 -e LANG=sv --name arangodb-instance amd64/arangodb
挂载配置文件
创建包含 icu-language = sv(瑞典语)的 arangod.conf 文件,挂载到容器默认配置路径:
docker run -d -p 8529:8529 -e ARANGO_RANDOM_ROOT_PASSWORD=1 -v /本地路径/arangod.conf:/etc/arangodb3/arangod.conf --name arangodb-instance amd64/arangodb
默认语言:ArangoDB v3.11 及更早版本默认
en_US,v3.12 及以上默认en_US_POSIX。
ArangoDB 默认监听端口 8529,镜像已包含 EXPOSE 8529。通过 -p 8529:8529 将端口暴露到主机:
docker run -e ARANGO_RANDOM_ROOT_PASSWORD=1 -p 8529:8529 -d amd64/arangodb
通过环境变量(-e)指定认证方式,支持以下三种:
docker run -e ARANGO_RANDOM_ROOT_PASSWORD=1 amd64/arangodb
密码会打印到标准输出,可通过 docker logs <容器名> 查看。
docker run -e ARANGO_NO_AUTH=1 amd64/arangodb
警告:生产环境禁用认证会暴露所有数据,确保 ArangoDB 不直接暴露在公网!
docker run -e ARANGO_ROOT_PASSWORD=your_password amd64/arangodb
注意:以上认证方式仅适用于单服务器部署。集群环境需在系统启动后通过空密码 root 用户手动配置用户。
在 docker run 命令末尾追加参数,例如查看帮助:
docker run -e ARANGO_RANDOM_ROOT_PASSWORD=1 amd64/arangodb --help
直接指定工具名称作为命令:
docker run -it amd64/arangodb arangosh --server.database myDB
docker ps
docker exec 执行命令(如 ArangoShell):
docker exec -it <容器名/ID> arangosh
通过环境变量限制内存和 CPU 使用:
ARANGODB_OVERRIDE_DETECTED_TOTAL_MEMORY:覆盖系统自动检测的总内存,支持单位 G(2^30)、M(2^20)、K(2^10)。
示例(限制为 64GB):
docker run -e ARANGODB_OVERRIDE_DETECTED_TOTAL_MEMORY=64G amd64/arangodb
ARANGODB_OVERRIDE_DETECTED_NUMBER_OF_CORES:覆盖系统自动检测的 CPU 核心数。
示例(限制为 4 核):
docker run -e ARANGODB_OVERRIDE_DETECTED_NUMBER_OF_CORES=4 amd64/arangodb
通过环境变量 ARANGO_STORAGE_ENGINE 指定(如 mmfiles 或 rocksdb):
docker run -e ARANGO_STORAGE_ENGINE=rocksdb amd64/arangodb
容器内默认卷路径:
/var/lib/arangodb3/var/lib/arangodb3-apps查看所有卷:
docker inspect --format "{{ .Config.Volumes }}" amd64/arangodb
将容器卷映射到主机目录(示例路径 /tmp/arangodb,生产环境需替换为持久路径):
mkdir /tmp/arangodb docker run -d -p 8529:8529 -e ARANGO_RANDOM_ROOT_PASSWORD=1 \ -v /tmp/arangodb:/var/lib/arangodb3 \ amd64/arangodb
创建专用数据容器:
docker create --name arangodb-persist amd64/arangodb true
使用数据容器启动 ArangoDB:
docker run -d -p 8529:8529 -e ARANGO_RANDOM_ROOT_PASSWORD=1 \ --volumes-from arangodb-persist \ amd64/arangodb
轻量级数据容器可使用
busybox或alpine,需显式指定卷路径:docker run -d --name arangodb-persist -v /var/lib/arangodb3 busybox true
exec 形式包装 CMD,确保入口脚本正常执行引导逻辑。/docker-entrypoint-initdb.d/ 目录中放置初始化文件:
*.sh:Bash 脚本,会自动执行。*.js:ArangoShell 脚本,可通过 ARANGOSH_ARGS 环境变量指定额外参数。dumps/:存放 arangodump 生成的备份,启动时自动通过 arangorestore 恢复。ArangoDB 包含第三方软件,其许可信息见 LICENSES-OTHER-COMPONENTS.md。
使用本镜像需确保符合所有包含软件的许可条款,详细许可信息可参考 repo-info 仓库的 arangodb 目录。
维护者:ArangoDB
问题反馈:GitHub Issues
获取帮助:Docker Community Slack、Server Fault、Unix & Linux、Stack Overflow

免费版仅支持 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