无法登录标准Neo4j Docker容器-在外部禁用身份验证表单?

无法登录标准Neo4j Docker容器-在外部禁用身份验证表单?,docker,neo4j,containers,kitematic,Docker,Neo4j,Containers,Kitematic,我正在使用Kitematic启动Docker容器。我正在尝试启动最新的Neo4j容器(3.2),但我无法通过web浏览器访问数据库,因为它需要身份验证 我试图通过环境变量(NEO4J_AUTHnone)禁用它,但这并不能解决问题。标准passw/user NEO4J/NEO4J不起作用 如何通过Kitematic设置身份验证 我这里也有同样的问题,但我可以告诉你为什么会发生这种情况: 当您使用windows时,您需要通过Docker机器访问Neo4J浏览器工具,该端口将您的请求转发到Neo4J容

我正在使用Kitematic启动Docker容器。我正在尝试启动最新的Neo4j容器(3.2),但我无法通过web浏览器访问数据库,因为它需要身份验证

我试图通过环境变量(
NEO4J_AUTH
none
)禁用它,但这并不能解决问题。标准passw/user NEO4J/NEO4J不起作用

如何通过Kitematic设置身份验证


我这里也有同样的问题,但我可以告诉你为什么会发生这种情况:

当您使用windows时,您需要通过Docker机器访问Neo4J浏览器工具,该端口将您的请求转发到Neo4J容器。转发的请求基本上是一个身份验证请求

问题是CHROME不允许不安全的凭证传输,转发的请求属于这一类。这是一个来自chrome而不是Neo4J服务器的问题。我仍在努力为我的学生找到一种优雅的解决方法,即使用windows


最简单的方法是直接连接到neo4j容器(可以在linux和mac中完成)。

好的,最后我的一个学生完成了

确保从docker发布端口7687和7474。 这样,两个请求都将指向
localhost
,浏览器将停止抱怨

下面是一个docker命令,显示如何发布这两个端口

docker run --rm --name neo4j_server -p 7474:7474 -p 7687:7687 -d neo4j