Docker 启动 Neo4j:详细配置指南和浏览器访问

Docker 启动 Neo4j:详细配置指南和浏览器访问

文章目录

  • [Docker 启动 Neo4j:详细配置指南和浏览器访问](#Docker 启动 Neo4j:详细配置指南和浏览器访问)
      • [一 Neo4j compose 得 yml 配置](#一 Neo4j compose 得 yml 配置)
      • [二 配置描述](#二 配置描述)
      • [三 浏览器访问](#三 浏览器访问)

这篇文章详细介绍了如何使用 Docker Compose 启动 Neo4j 数据库,包括 docker-compose.yml 文件的完整配置和相关说明。文章为读者提供了从配置环境变量到设置端口映射的完整流程,使 Neo4j 容器能够通过浏览器访问。本教程简单易懂,并包含浏览器访问的图示,方便初学者轻松上手 Neo4j 的安装和开发配置。同时,文章也提供了一些开发和生产环境下的注意事项,帮助读者更好地使用和管理 Neo4j 数据库容器。

预备课 :Docker 安装与配置:从入门到部署

一 Neo4j compose 得 yml 配置

Neo4j 的 docker-compose.yml 文件。

yaml 复制代码
version: '3' # Docker Compose 文件的版本,3 代表使用的语法版本

services: # 定义服务
  neo4j:
    image: neo4j:5.19.0-community # 使用的 Neo4j Docker 镜像和版本(社区版)
    container_name: neo4j  # 容器名称,方便识别和管理
    restart: always  # 设置重启策略,表示当容器异常停止时总是重新启动
    environment: # 配置环境变量
      - TZ=Asia/Shanghai # 设置容器的时区为亚洲/上海
#      - NEO4J_AUTH=none # 禁用密码,方便开发测试(不推荐用于生产环境)
#      - NEO4J_AUTH=neo4j/0123456789 # 修改默认用户密码为 neo4j/neo4j,Neo4j 5.9.0 版本要求密码必须足够长,不然启动失败

    ports: # 映射容器端口到主机端口
      - "7474:7474" # 将容器的 7474 端口映射到主机的 7474 端口,用于 HTTP 访问 Neo4j
      - "7687:7687" # 将容器的 7687 端口映射到主机的 7687 端口,用于 Bolt 协议访问 Neo4j

    volumes: # 映射主机的目录到容器内的目录,持久化数据
      # 将主机的 ./neo4j/data 目录映射到容器的 /data 目录,保存数据库的数据文件
      - ./neo4j/data:/data 
      # 将主机的 ./neo4j/logs 目录映射到容器的 /var/lib/neo4j/logs,保存日志文件
      - ./neo4j/logs:/var/lib/neo4j/logs 
# 可以将主机的 ./neo4j/import 目录映射到容器的 /var/lib/neo4j/import,方便导入数据
#      - ./neo4j/import:/var/lib/neo4j/import
# 将主机的 ./neo4j/plugins 目录映射到容器的 /plugins,添加 Neo4j 插件
#      - ./neo4j/plugins:/plugins 

二 配置描述

通过浏览器访问 Neo4j,网址为 http://localhost:7474,开放两个端口(7474 和 7687)用于通过 HTTP 和 Bolt 访问 Neo4j API。默认情况下,你需要使用用户名密码 neo4j/neo4j 登录并更改密码。为了开发目的,你可以通过传递 --env=NEO4J_AUTH=none 给 docker run 来禁用身份验证(不推荐用于生产环境)。

三 浏览器访问

相关推荐
无序的浪16 小时前
测试博客-基于微服务的在线判题系统
java·spring cloud·docker·微服务·测试·在线判题
LBL122019 小时前
内网容器部署FTP日志监控服务
运维·服务器·容器
溜达的大象20 小时前
极空间部署Traggo时间追踪工具:Docker安装、标签管理与cpolar远程访问
运维·docker·容器
脏脏a21 小时前
极空间部署 Dashlet:Docker 搭建私人导航仪表盘,再配置固定公网访问
运维·docker·容器
User_芊芊君子21 小时前
Prometheus接入Pushgateway实战:二进制与Docker部署、指标推送及远程上报
docker·容器·prometheus
databook1 天前
手把手带你走一遍:机器学习模型如何用FastAPI和Docker部署
python·docker·fastapi
江湖有缘1 天前
3款开源日记工具整理合集,可Docker一键部署!
docker·容器·开源
穷人小水滴1 天前
用容器编译 VirtualBox 虚拟机软件 (ArchLinux, podman)
linux·容器·virtualbox
EatFans1 天前
Docker 实战部署:从本地镜像到云服务器,一篇走通 FastAPI + Celery + MySQL + Redis + Nginx
docker·fastapi
judezh1 天前
api 容器一直 unhealthy?我把一个 Agent 运行时的健康检查逐条拆了,查出四个问题
运维·docker