我在我的应用程序中使用了 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 卷曲工作正常!
答案 0 :(得分:0)
我使用本地主机上的映射端口而不是容器名称。 所以我用这个连接到上面的容器:
curl localhost:8090