docker中使用neo4j

本文详细介绍了如何使用Docker运行Neo4j图形数据库,包括配置环境变量以设置身份验证、内存分配、日志管理和数据目录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运行命令

docker run \
    --name neo4j \
    -p7474:7474 -p7687:7687 \
    -d \
    -v /etc/localtime:/etc/localtime \
    -v /data/neo4j/data:/var/lib/neo4j/data \
    -v /data/neo4j/logs:/var/lib/neo4j/logs \
    -v /data/neo4j/import:/var/lib/neo4j/import \
    -v /data/neo4j/plugins:/var/lib/neo4j/plugins \
    -v /data/neo4j/conf:/var/lib/neo4j/conf \
    --env NEO4J_AUTH=neo4j/test \
    --env=NEO4J_dbms_memory_pagecache_size=280G   \
       --env=NEO4J_dbms_memory_heap_initial__size=31G \
   --env=NEO4J_dbms_memory_heap_max__size=31G            \
   --env=NEO4J_dbms_tx__log_rotation_retention__policy=false          \
   --env=NEO4J_dbms_directories=/var/lib/neo4j  \
   --env=NEO4J_dbms_directories_logs=/var/lib/neo4j/logs \
   neo4j:3.4.0```

要在Docker中安装Neo4j,您可以按照以下步骤操作: ### 1. 拉取 Neo4j 镜像 首先,您需要从 Docker Hub 上拉取官方的 Neo4j 镜像。打开命令行工具并运行以下命令: ```bash docker pull neo4j:latest ``` 这将下载最新版本的 Neo4j 镜像。 ### 2. 创建并启动容器 接下来,创建并启动一个包含 Neo4jDocker 容器。可以使用 `docker run` 命令,并指定一些必要的配置选项: ```bash docker run \ --publish=7474:7474 --publish=7687:7687 \ --env NEO4J_AUTH=neo4j/testpassword \ --volume=$HOME/neo4j/data:/data \ --detach \ neo4j:latest ``` 解释一下上面各个参数的意思: - `-p`, `--publish`: 将主机端口映射到容器内的服务上。这里我们将 Neo4j 默认使用的 HTTP 端口 (7474) 和 Bolt 协议端口 (7687) 分别暴露出来。 - `-e`, `--env`: 设置环境变量,在这里是设置初始用户名密码 (`NEO4J_AUTH`) 来保证安全性; - `-v`, `--volume`: 把本地路径挂载进容器内部的数据目录里,以便持久化存储数据;最后一项是指定要基于哪个镜像启动新实例,默认就是我们刚拉下来的 `neo4j:latest`. ### 3. 访问 Neo4j 浏览器界面 当一切顺利之后,通过浏览器访问 http://localhost:7474 应该就能看到 Neo4j Browser 登录页面了,输入之前设定好的账号信息即可开始探索! 如果您想进一步自定义部署,比如更改内存限制、调整日志级别等,则可以在运行容器时添加更多特定于应用需求的环境变量和其他标志位。详情参考[官方文档](https://hub.docker.com/_/neo4j).
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值