本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Neo4j 是一个高性能图数据库,具备成熟稳健数据库的所有特性,如友好的查询语言和ACID事务支持。Bitnami Neo4j 镜像将 Neo4j 打包为容器化应用,提供简单、可靠且安全的部署方式,适用于开发和生产环境。
Neo4j 官方网站
商标说明:本软件列表由 Bitnami 打包。所提及的 respective 商标归各自公司所有,使用这些商标并不意味着任何关联或认可。
helm install my-release oci://registry-1.docker.io/bitnamicharts/neo4j
自2025年8月28日起,Bitnami 将升级其公共目录,在新的 Bitnami Secure Images 计划下提供精选的强化安全镜像:
# 基本运行 docker run --name neo4j -p 7474:7474 -p 7687:7687 bitnami/neo4j:latest # 带持久化存储 docker run --name neo4j -p 7474:7474 -p 7687:7687 \ -v /path/to/neo4j/data:/bitnami \ bitnami/neo4j:latest # 自定义认证信息 docker run --name neo4j -p 7474:7474 -p 7687:7687 \ -e NEO4J_PASSWORD=mysecretpassword \ bitnami/neo4j:latest
version: '3' services: neo4j: image: bitnami/neo4j:latest ports: - "7474:7474" - "7687:7687" environment: - NEO4J_PASSWORD=mysecretpassword volumes: - neo4j_data:/bitnami networks: - neo4j_network networks: neo4j_network: driver: bridge volumes: neo4j_data: driver: local
helm install my-release oci://REGISTRY_NAME/REPOSITORY_NAME/neo4j
注意:需要将占位符
REGISTRY_NAME和REPOSITORY_NAME替换为 Helm 图表仓库和仓库名称。例如,Bitnami 官方仓库使用REGISTRY_NAME=registry-1.docker.io和REPOSITORY_NAME=bitnamicharts。
helm upgrade my-release oci://registry-1.docker.io/bitnamicharts/neo4j
helm uninstall my-release
| 名称 | 描述 | 默认值 |
|---|---|---|
global.imageRegistry | 全局 Docker 镜像仓库 | "" |
global.imagePullSecrets | 全局 Docker 仓库密钥名称数组 | [] |
global.defaultStorageClass | 持久卷的全局默认存储类 | "" |
global.security.allowInsecureImages | 允许跳过镜像验证 | false |
global.compatibility.openshift.adaptSecurityContext | 调整安全上下文以兼容 OpenShift | auto |
| 名称 | 描述 | 默认值 |
|---|---|---|
kubeVersion | 覆盖 Kubernetes 版本 | "" |
nameOverride | 部分覆盖名称 | "" |
fullnameOverride | 完全覆盖全名 | "" |
commonLabels | 添加到所有部署对象的标签 | {} |
commonAnnotations | 添加到所有部署对象的注释 | {} |
clusterDomain | Kubernetes 集群域名 | cluster.local |
usePasswordFiles | 以文件方式挂载凭据而非环境变量 | true |
diagnosticMode.enabled | 启用诊断模式 | false |
| 名称 | 描述 | 默认值 |
|---|---|---|
image.registry | Neo4j 镜像仓库 | REGISTRY_NAME |
image.repository | Neo4j 镜像仓库路径 | REPOSITORY_NAME/neo4j |
image.pullPolicy | 镜像拉取策略 | IfNotPresent |
image.debug | 启用调试模式 | false |
containerPorts.bolt | Bolt 协议端口 | 7687 |
containerPorts.http | HTTP 端口 | 7474 |
containerPorts.https | HTTPS 端口 | 7473 |
livenessProbe.enabled | 启用存活探针 | true |
livenessProbe.initialDelaySeconds | 存活探针初始延迟 | 10 |
livenessProbe.periodSeconds | 存活探针周期 | 5 |
readinessProbe.enabled | 启用就绪探针 | true |
readinessProbe.initialDelaySeconds | 就绪探针初始延迟 | 10 |
readinessProbe.periodSeconds | 就绪探针周期 | 5 |
| 变量名 | 描述 | 默认值 |
|---|---|---|
NEO4J_PASSWORD | 管理员用户密码 | 随机生成 |
NEO4J_USERNAME | 管理员用户名 | neo4j |
NEO4J_MODE | 运行模式(single, core, read_replica) | single |
NEO4J_AUTH_ENABLED | 是否启用认证 | true |
NEO4J_apoc_export_file_enabled | 是否启用 APOC 导出 | true |
NEO4J_apoc_import_file_enabled | 是否启用 APOC 导入 | true |
Bitnami Neo4j 镜像将数据和配置存储在容器的 /bitnami 路径下。持久卷声明(PVC)用于在部署之间保留数据。
docker run --name neo4j -v /path/to/neo4j/data:/bitnami bitnami/neo4j:latest
persistence: enabled: true storageClass: "standard" accessModes: - ReadWriteOnce size: 8Gi annotations: {}
| 名称 | 描述 | 默认值 |
|---|---|---|
service.type | 服务类型 | ClusterIP |
service.port.http | HTTP 服务端口 | 7474 |
service.port.bolt | Bolt 服务端口 | 7687 |
service.nodePorts.http | HTTP 节点端口 | "" |
service.nodePorts.bolt | Bolt 节点端口 | "" |
service.load***IP | 负载均衡器 IP | "" |
ingress: enabled: false hostname: neo4j.example.com annotations: {} tls: false secrets: []
要启用 TLS 支持,需配置以下参数:
tls: enabled: true existingSecret: "neo4j-tls-secret" certFilename: "cert.pem" certKeyFilename: "cert.key" certCAFilename: "ca.pem"
创建 TLS 密钥:
kubectl create secret generic neo4j-tls-secret --from-file=./cert.pem --from-file=./cert.key --from-file=./ca.pem
Bitnami 图表在首次启动时配置凭据。后续对密钥或凭据的任何更改都需要手动干预:
kubectl create secret generic SECRET_NAME --from-literal=password=PASSWORD --dry-run -o yaml | kubectl apply -f -
要在 Kubernetes 上备份和恢复 Helm 图表部署,需要使用 Velero 备份源部署的持久卷并将其附加到新部署。
velero backup create neo4j-backup --include-resources=pvc,pv
velero restore create --from-backup neo4j-backup
如果使用持久卷时遇到错误,请参考 Bitnami 的持久卷故障排除指南。
启用诊断模式以排查部署问题:
diagnosticMode: enabled: true command: ["sleep"] args: ["infinity"]
自2025年8月28日起,Bitnami 将对其容器镜像进行重大调整:
建议生产环境用户采用 Bitnami Secure Images,以获得强化容器、更小的攻击面和长期支持。
完整文档请访问 Bitnami Neo4j Helm Chart GitHub 仓库

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