Docker Compose 安装 Neo4j 的详细步骤
1. 创建 docker-compose.yml
文件
创建一个新目录,并在其中创建 docker-compose.yml
文件,内容如下:
version: '3.8'services:neo4j:image: neo4j:5.13.0container_name: neo4jenvironment:- NEO4J_AUTH=neo4j/password # 修改为你想要的用户名和密码- NEO4J_apoc_export_file_enabled=true- NEO4J_apoc_import_file_enabled=true- NEO4J_apoc_import_file_use__neo4j__config=true- NEO4JLABS_PLUGINS=["apoc"] # 安装APOC插件ports:- "7474:7474" # Neo4j浏览器- "7687:7687" # Bolt协议端口volumes:- ./data:/data- ./logs:/logs- ./import:/var/lib/neo4j/import # 用于导入数据restart: unless-stopped
2. 启动 Neo4j
在包含 docker-compose.yml
文件的目录中运行以下命令:
docker-compose up -d
3. 访问 Neo4j
- 浏览器访问:打开
http://localhost:7474
- 用户名:
neo4j
- 密码:
password
(或你在NEO4J_AUTH
中设置的密码)
4. 常用命令
-
停止服务:
docker-compose down
-
查看日志:
docker-compose logs -f
5. 可选配置
- 修改密码:首次登录后,系统会提示你更改密码。
- 插件安装:上述配置已包含 APOC 插件,如需其他插件,可修改
NEO4JLABS_PLUGINS
环境变量。 - 数据持久化:通过
volumes
配置,数据会保存在本地./data
目录中。
注意事项
- 确保 Docker 和 Docker Compose 已安装。
- 首次启动可能需要一些时间下载镜像。
- 生产环境中建议使用更复杂的密码。
如果需要其他版本的 Neo4j,可以修改 image
标签(如 neo4j:4.4.0
)。