【发布时间】:2021-08-05 20:26:39
【问题描述】:
我在Ubuntu 18.04.4 LTS (GNU/Linux 4.15.0-140-generic x86_64) 上运行Docker version 19.03.4。在里面我开始两张图片:
图片 1
我公开了以下端口:0.0.0.0:3333->3000/tcp(即 Grafana)。
图片 2
我公开了以下端口:0.0.0.0:8812->8812/tcp, 0.0.0.0:9000->9000/tcp, 0.0.0.0:9009->9009/tcp(即 QuestDB)。
我去 localhost:3333 (Grafana) 并尝试连接到 QuestDB (localhost:8812),但它不起作用。
当我回到我机器的终端并输入 telnet localhost 8812 时,一切正常。
您能帮我找出为什么通过一个 docker 映像我似乎无法找到另一个端口的原因吗?
FWIW:我还尝试创建一个 docker 网络,在其中将两个图像都添加到该网络,但这也不起作用。
【问题讨论】:
-
链接的问题使用
docker network create和 Compose 进入标准配方(并且使用过时的链接功能也有一个非常详细但过时的答案)。localhost几乎总是意味着“这个容器”,而不是主机或另一个容器。即使您不使用 Compose,Docker 文档中的 Networking in Compose 也是有用的背景阅读。
标签: docker localhost port grafana