无法连接到管理控制台



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

docker pull cambridgesemantics/anzograph
docker run cambridgesemantics/anzograph

当我使用 Docker Desktop 仪表板中的检查功能时,正在运行的映像的所有端口都"未绑定"。我本来希望在端口 5600 上连接,但这不起作用——不适用于本地主机,不适用于 0.0.0.0,不适用于 127.0.0.1 ...

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

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

docker run cambridgesemantics/anzograph

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

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

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

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

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

你告诉 docker 使用什么本地主机端口 ( -p { 本地主机端口 } : { 容器内的端口} (

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

因此,如果您是 docker 的新手,并且还不想使用 kubernetes,请使用命令行指定本地主机端口 - 它最终会更容易。

最新更新