知道如何将主机上的 nginx 反向代理通过容器名称连接到容器吗?

时间:2021-04-12 20:46:39

标签: docker nginx docker-compose nginx-reverse-proxy

我在我的应用程序中使用了 docker,并在运行 docker 容器的主机上设置了一个 nginx 反向代理。 Docker 容器是使用 docker-compose 创建的。

我想通过容器名称而不是 IP 地址来设置上游。 所以我有这个容器,并想通过名称 nginx

与它交谈
CONTAINER ID   IMAGE                                  COMMAND                  CREATED          STATUS                    PORTS                       NAMES
abcdefghijkl   nginx           "nginx -g 'daemon of…"   15 minutes ago   Up 15 minutes (healthy)   0.0.0.0:8090->8090/tcp      nginx

主机无法将名称解析为 ip。我需要做什么?

curl nginx:8080
curl: (6) Could not resolve host: nginx

PS:使用 ip 卷曲工作正常!

1 个答案:

答案 0 :(得分:0)

我使用本地主机上的映射端口而不是容器名称。 所以我用这个连接到上面的容器:

curl localhost:8090