bash - docker neo4j 无法连接以从远程 url 加载 csv

标签 bash neo4j docker

我正在使用以下 docker :https://registry.hub.docker.com/u/tpires/neo4j/

我已经启动了 docker neo4j容器:

docker run -i -t -d --name neo4j --cap-add=SYS_RESOURCE -p 7474:7474 -p 80:80 tpires/neo4j

在 neo4j 界面中,我尝试从远程 CSV 加载:
LOAD CSV FROM "http://mywebsite.com/data/data.csv" AS line
WITH line LIMIT 4
RETURN line

它无法连接。

因此,我附加到 docker 容器的 bash 并尝试连接到某些东西:
docker-container$ curl "http://mywebsite.com/data/data/csv"

并且无法连接,大概是因为对外部的请求被阻塞了

我如何打开它?

最佳答案

我过去遇到过这个问题,它与 boot2docker 将主机名解析为 IP 地址的方式有关。关注此线程以了解更多信息:How to fix Docker's "Error pulling image...too many redirects" failures while pulling images from registry?

按照该线程中的这些步骤将 boot2docker 名称服务器设置为 Google 的公共(public) DNS。

osx$ boot2docker up
osx$ boot2docker ssh
docker@boot2docker$ sudo su root
root@boot2docker$ sudo echo "nameserver 8.8.8.8" > /etc/resolv.conf
root@boot2docker$ sudo /etc/init.d/docker restart

这将修改 boot2docker 虚拟机配置以解析为 Google 的公共(public)名称服务器。如果您重新启动计算机,您可能需要再次执行此操作。我希望能为您解决问题。

关于bash - docker neo4j 无法连接以从远程 url 加载 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30632050/

相关文章:

bash - 如何在 AWSCLI 查询中使用 cli 变量

linux - inotifywait 可以说文件在可供其他进程访问之前已关闭吗?

node.js - 使用 Cypher 查询时,数字 Node 属性会四舍五入

neo4j - 增加neo4j启动

bash - 减少排列

bash - 可以通过 shell 重定向捕获彩色输出吗?

Neo4J-密码 : Collect Several Return Values to avoid duplicates

docker - 无需停机即可更新服务中的图像

linux - 是否可以在 big endian、arm32、linux=2.6.34 上运行 docker?

docker - Boot-clj连接被拒绝