macos - 无法连接到 Neo

标签 macos neo4j docker

我已经在 OSX 上安装了 Docker 并下载了 neo 镜像。当我运行它时(使用图像主页中的 args),一切似乎都正常,但日志的最后几行表明如下:

00:20:39.662 [main] INFO org.eclipse.jetty.server.Server - Started @4761ms 2015-10-05 00:20:39.663+0000 INFO [API] Server started on: http://022b5f3a38fc:7474/ 2015-10-05 00:20:39.663+0000 INFO [API] Remote interface ready and available at [http://022b5f3a38fc:7474/]



这似乎很奇怪,并试图将我的浏览器连接到 http://localhost:7474/或指示的http://022b5f3a38fc:7474/导致错误

我在这里想念什么?

最佳答案

您需要使用 docker VM 的 IP 地址,您可以使用以下命令确定:

docker-machine inspect default | grep IPAddress

默认 IP 地址为 192.168.99.100

因此,根据您在运行 Neo4j docker 容器时暴露的端口,您可以访问 Neo4j 浏览器:
http://192.168.99.100:7474

或者
http://192.168.99.100:8474

端口 8474 是此命令指定的绑定(bind):
docker run -i -t --rm --name neo4j -v $HOME/neo4j-data:/data -p 8474:7474 neo4j/neo4j

这是文档 here 中给出的示例

关于macos - 无法连接到 Neo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32939763/

相关文章:

neo4j - 使用 Python-Neo4j 创建新关系不会产生任何结果

在脚本中运行时 mysqldump 不会转储所有内容

linux - 在linux中,echo和pipe如何与docker一起工作?

docker - 在 Azure Pipeline 作业中安装 docker run

c++ - 跨操作系统的编译器行为不一致(使用 ubuntu docker 容器的 Mac OS/Windows)( 'no symbol' 的多个定义)

python - 为 python 3 安装包

python - 我的 Python MySQLdb 模块出了什么问题?

java - Spring Neo4j 4 (SDN) 通配符查询方法不起作用

MySQL 首选项 Pane 和登录错误

java - 如何通过 Java 中的属性检索 Neo4 关系?