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的公共域名服务器。 如果重新启动计算机,则可能需要重新执行此操作。 我希望能为你解决这个问题。