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=nonedocker run 来禁用身份验证(不推荐用于生产环境)。

三 浏览器访问

相关推荐
栗子~~12 分钟前
Milvus docker-compose 部署
docker·容器·milvus
椰汁菠萝1 小时前
ubuntu下免sudo执行docker
ubuntu·docker·免sudo
没有名字的小羊2 小时前
2.安装Docker
运维·docker·容器
xiezhr2 小时前
50 个常用 Docker 命令
运维·docker·容器
退役小学生呀9 天前
三、kubectl使用详解
云原生·容器·kubernetes·k8s
API开发10 天前
苹果芯片macOS安装版Homebrew(亲测) ,一键安装node、python、vscode等,比绿色软件还干净、无污染
vscode·python·docker·nodejs·openssl·brew·homebrew
程序员小潘10 天前
Kubernetes多容器Pod实战
云原生·容器·kubernetes
进击的码码码码N10 天前
Docker 镜像加速
运维·docker·容器
Q_w774210 天前
基于 Docker 的服务部署探索(Day 2)
运维·docker·容器
white.tie10 天前
docker方式启动Jenkins
docker·容器·jenkins