【问题标题】:anzograph - Cannot connect to the admin consoleanzograph - 无法连接到管理控制台
【发布时间】:2020-05-19 10:49:30
【问题描述】:

我在我的 Mac 上的 Docker Desktop 中设置了 Anzograph DB 免费版,并(根据以下命令)运行它。但我无法连接到管理控制台。

docker pull cambridgesemantics/anzograph

docker run cambridgesemantics/anzograph

当我在 Docker Desktop 的 Dashboard 中使用检查功能时,正在运行的映像的所有端口都“未绑定”。我本来希望在端口 5600 上进行连接,但这不起作用——不能用 localhost,不能用 0.0.0.0,不能用 127.0.0.1……

我可能缺少一些先决条件吗?我为 Docker 分配了 8 GB 内存。

【问题讨论】:

    标签: graph-databases anzograph


    【解决方案1】:

    根据您记录的信息,您所看到的是真实的,因为您没有在命令中记录特定端口。 您输入的是以下内容,

    docker run cambridgesemantics/anzograph
    

    你应该运行什么来解决这个问题,它记录在 Anzograph 的下载页面上,指定要安装的端口,

    docker run -d -p 80:8080 -p 443:8443 --name=anzograph cambridgesemantics/anzograph:latest
    

    【讨论】:

      【解决方案2】:

      AnzoGraph 前端绑定到端口 8443 (https) 和 8080 (http), AnzoGraph DB 绑定到 docker 容器内的端口 5600(gRPC DB 管理)和 5700(gRPC DB 查询)。

      Docker Desktop for MAC 将这些容器内部端口映射到 localhost 上的端口。如果您不告诉 docker 如何映射这些端口,它会使用随机策略在 localhost 上分配这些端口。在指定映射时

      docker run -d -p 80:8080 -p 443:8443  -p 5600:5600 -p 5700:5700 --name=anzograph cambridgesemantics/anzograph:2.1.1-latest
      

      你告诉 docker 使用哪些 localhost 端口(-p { localhost port } : { port inside of container} )

      许多新接触 docker 的用户在使用 Kitematic 或类似的 UI 时会遇到困难,这使得部署运行中的 docker 容器变得简单,但是他们在理解和确定这些随机端口时面临着复杂性。

      因此,如果您是 docker 新手,并且您还不想使用 kubernetes,请使用命令行指定 localhost 端口 - 这样会更容易。

      【讨论】:

        猜你喜欢
        • 2020-08-08
        • 2016-06-28
        • 2015-01-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-14
        • 2018-06-16
        • 2016-04-15
        相关资源
        最近更新 更多