我在两个项目中都运行了诱变剂。项目A在端口1025上运行,项目B在端口1027上运行。当我要从项目A连接到项目B时,总是会卷曲:(52)来自服务器的空回复。以前,当我想这样做时,我将项目B的URL地址设置为http://host.docker.internal:1027。
有趣的是,我可以从浏览器以及Postman连接到http:// localhost:1027,但是当我运行curl http:// localhost:1027或curl http:// localhost:1025时,我得到了来自服务器的空回复。由于PHP在内部使用curl,因此所有调用都以相同的方式结束。当我用经典的docker-compose启动项目B时,它的工作没有任何问题(包括curl)。 http://host.docker.internal的诱变方法是什么?或者如何从一个项目内部连接到另一个项目?
我正在使用Docker for mac(不支持撰写),这是来自的转发路径 mutagen.yml
forward:
nginx:
source: "tcp:localhost:1025"
destination: "docker://project-a-mutagen:tcp:nginx:1025"
项目B具有相同的配置,但具有端口1027
感谢帮助
编辑:通过删除转发会话,我设法使其正常工作,但是我仍然想知道如何使其与转发一起工作。