docker容器的neo4j浏览器更换螺栓端口

docker容器的neo4j浏览器更换螺栓端口,neo4j,Neo4j,我试图为测试数据启动一个neo4j容器,并使用一个单独的bolt端口 docker run --env=NEO4J_AUTH=none --env=NEO4J_dbms_security_procedures_unrestricted=apoc.\\\* --publish=7475:7474 --publish=7688:7687 --volume=$HOME/neo4j/conf-test:/conf --volume=$HOME/neo4j/test-data:/data --volume

我试图为测试数据启动一个neo4j容器,并使用一个单独的bolt端口

docker run --env=NEO4J_AUTH=none
--env=NEO4J_dbms_security_procedures_unrestricted=apoc.\\\*
--publish=7475:7474 --publish=7688:7687
--volume=$HOME/neo4j/conf-test:/conf
--volume=$HOME/neo4j/test-data:/data
--volume=$HOME/neo4j/plugins:/plugins
--name=neo4j-test neo4j
$HOME/neo4j/conf test/neo4j.conf
文件中,我尝试了:

dbms.connector.bolt.listen_address=:7688 # doesn't do anything
dbms.connector.bolt=:7688 # error also error with =7688
dbms.connector.bolt.address=0.0.0.0:7688 # does nothing
当我打开浏览器进入
http://localhost:7475/browser/
它尝试连接到7687

我使用
:server connect
命令进行连接,但不保存设置;虽然它连接良好。每次刷新时,我都必须再次输入它们

有什么想法吗?

明白了

所以我丢失了
公布的地址

让我的
docker run
命令单独运行

我只需在我的
$HOME/neo4j/conf test/neo4j.conf
文件中添加(或修改)以下行

dbms.connector.bolt.listen_address=:7688
dbms.connector.bolt.advertised_address=:7688

对我有效。

我无法使用配置文件实现此功能,因为docker容器一直使用自己的设置覆盖该文件

我的诀窍是注意到
listen\u address
advised\u address
变量:-

docker运行\
-e NEO4J_dbms_连接器_螺栓_侦听_地址=:7688\
-e NEO4J_dbms_连接器_螺栓_公布的_地址=:7688\
--rm\
--名称neo4j\
--发布=7575:7474\
--发布=7688:7687\
neo4j

2018-02-07 11:33:34.593+0000信息螺栓在0.0.0.0:7688启用

这让我在正确的端口上运行