docker neo4j无法连接到远程URL加载csv

时间:2015-06-03 22:38:17

标签: bash neo4j 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"

它无法连接,大概是因为对外部的请求被阻止了

如何打开它?

1 个答案:

答案 0 :(得分:3)

我过去遇到过这个问题,它与boot2docker将主机名解析为IP地址的方式有关。请按照此主题了解更多信息:How to fix Docker's "Error pulling image...too many redirects" failures while pulling images from 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 VM配置以解析为Google的公共名称服务器。如果重新启动计算机,可能需要再次执行此操作。我希望能为你解决问题。