如何解决知道如何将主机上的 nginx 反向代理通过容器名称连接到容器吗?
我在我的应用程序中使用了 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 卷曲工作正常!
解决方法
我使用本地主机上的映射端口而不是容器名称。 所以我用这个连接到上面的容器:
curl localhost:8090
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。