Neo4j Docker配置文件

eivnm1vs  于 5个月前  发布在  Docker
关注(0)|答案(1)|浏览(74)

在Docker容器中运行Neo4j 3.1社区版:Virtual Box主机:Windows 10 Professional Virtual Box Guest:RHEL 7.2 -3.10.0-514.6.1.el7.x86_64 #1 SMP EST 2016 x86_64 x86_64 GNU/Linux Docker version 1.13.0,build 49 bf 474
在docker镜像内的conf目录下运行,即

export NEO4J_DATA=/home/dpdev/dockerConfigs/Neo4j/data
export NEO4J_LOGS=/home/dpdev/dockerConfigs/Neo4j/logs
export NEO4J_CONF=/home/dpdev/dockerConfigs/Neo4j/conf
export NEO4J_NAME=DPDev-neo4j
docker run \
    --name=dpdev-Neo4j \
    --publish=7474:7474 \
    --publish=7687:7687 \
    --volume=$NEO4J_DATA:/data \
    --volume=$NEO4J_LOGS:/logs \
    neo4j:3.1

字符串
一切正常,我可以访问RHEL客户机(Docker主机)中http://localhost:7474上的管理员,

docker run \
    --name=dpdev-Neo4j \
    --publish=7474:7474 \
    --publish=7687:7687 \
    --volume=$NEO4J_DATA:/data \
    --volume=$NEO4J_LOGS:/logs \
    --volume=$NEO4J_CONF:/conf \
    neo4j:3.1


我不能像以前在http://localhost:7474上那样访问管理控制台,因为conf文件在docker主机上,而不是在docker镜像中
注意:我使用的是Neo4j dump命令中的配置文件(没有任何更改)

gkl3eglg

gkl3eglg1#

尝试使用host.docker.internal而不是localhost可能会有所帮助,也许它在每个场景中的路由都不同。

相关问题