如何解决Docker 获取 http://localhost:8091/api/order: dial tcp 127.0.0.1:8091: connect: connection denied
我在 Docker 中有 2 个容器:
- golang 服务
- odoo 服务
golang 服务会在 odoo 服务中命中 api
我在没有 2 个 docker 容器的情况下尝试过,它工作正常,但是当我将 golang 服务放入 docker 容器时,出现此错误
这就是我在 golang 中定义我的 odoo 网址的方式
var odoobaseURL = "http://localhost:8091/apI/Order"
但是我如何在 golang 中解决它?谢谢
解决方法
使用 Docker Compose 运行您的应用程序时,您必须通过它的服务名称来寻址目标容器。单独运行 Go 服务时,您将公开 odoo
服务端口,然后您可以使用 localhost
进行连接。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。