dockerneo4j无法连接从远程URL加载csv

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

我已经启动了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将主机名parsing为IP地址的方式有关。 按照这个线程来了解更多: 如何修复Docker的“错误拉图像…太多的redirect”失败,同时从registry中拉图像?

从该线程执行以下步骤,将boot2docker名称服务器设置为Google的公共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虚拟机configuration以parsing为Google的公共域名服务器。 如果重新启动计算机,则可能需要重新执行此操作。 我希望能为你解决这个问题。