我在我的Mac上的Docker Desktop中设置了Anzograph DB Free Edition,并(根据下面的命令)运行它。但是我无法连接到管理控制台。
docker pull cambridgesemantics/anzograph
docker run cambridgesemantics/anzograph当我在Docker Desktop的Dashboard中使用inspect功能时,运行镜像的所有端口都是“未绑定”的。我原本希望在端口5600上连接,但这不起作用-不能连接到本地主机、0.0.0.0和127.0.0.1…上
我是不是遗漏了一些前提条件?我给Docker分配了8 GB的内存。
发布于 2020-02-04 00:28:54
从您记录的信息来看,您所看到的是真实的,因为您的命令中没有记录特定的端口。您输入的内容如下:
docker run cambridgesemantics/anzograph你应该运行什么来解决这个问题,这是在Anzograph的下载页面上记录的,指定了要安装的端口,
docker run -d -p 80:8080 -p 443:8443 --name=anzograph cambridgesemantics/anzograph:latest发布于 2020-04-04 22:12:36
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使用哪个本地主机端口( -p {本地主机端口}:{容器内部端口})
许多新接触docker的用户在使用例如Kitematic或类似的UI时都很挣扎,这使得部署一个运行的docker容器变得很简单,然而他们面临着理解和确定这些随机端口的复杂性。
因此,如果您刚接触docker,并且还不想使用kubernetes,请使用命令行指定本地主机端口-这样会更容易。
https://stackoverflow.com/questions/60043326
复制相似问题