docker - neo4j和.NetCore Docker设置

标签 docker .net-core neo4j docker-compose neo4jclient

我想使用Docker设置neo4j数据库和.NetCore Web Api。我创建了以下docker-compose文件:

version: '3.4'

services:
  server:
    image: ${DOCKER_REGISTRY-}server
    network_mode: "bridge"
    build:
      context: .
      dockerfile: Server/Dockerfile
    stdin_open: true
    tty: true
    environment:
      - CHOKIDAR_USEPOLLING=true
    depends_on:
      - neo4j
  neo4j:
    image: "neo4j:latest"
    network_mode: "bridge"
    ports:
      - "7474:7474"
      - "7687:7687"
    volumes:
      - $HOME/neo4j/data:/data
      - $HOME/neo4j/logs:/logs
      - $HOME/neo4j/import:/var/lib/neo4j/import
      - $HOME/neo4j/plugins:/plugins
    environment:
      - NEO4J_AUTH=neo4j/admin
在我的.NetCore服务器中,我检查是否可以访问neo4j地址(172.17.0.3:7474),该地址可以正常工作。以下代码无法连接到Neo4J数据库:
_client = new GraphClient(new Uri("http://172.17.0.3:7474/db/data/"), "neo4j", "admin");
_client.Connect();
错误消息是:
System.Exception: 'Received an unexpected HTTP status when executing the request.

The response status was: 404 Not Found

最佳答案

该库尚未完全支持Neo4j 4.x-仍在开发中。
您可以使用Neo4j的较旧镜像(成功使用Neo4j:3.5.19连接),也可以使用其他driver

关于docker - neo4j和.NetCore Docker设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62516069/

相关文章:

docker - 在Kubernetes Pod中使用Docker套接字

c# - 无法从 ViewComponent 中解析缓存服务

azure - .NET Core Azure WebJob 跟踪日志仅记录 1 个条目

spring - LocalDateTime 未转换为 String 而是转换为 Json 对象

java - 哪里可以下载包含整个方法体的 javaee.jar

windows - Windows 10 Home和WSL上的Docker错误

bash - 脚本完成后如何运行 docker 容器并提交更改?

java - 嵌入式 neo4j webadmin 不工作

docker - 如何模拟 Docker 容器失去互联网连接?

.net - 找不到指定的框架 'Microsoft.AspNetCore.App',版本 '2.2.5'