我有两个图像调用者和可调用者。
[使用docker compose并从调用者图像容器中调用callable的URL时,它不起作用。
我的泊坞窗撰写文件
version: "3.7"
services:
callerc:
image: caller:1.0
ports:
- "8000:8084"
environment:
- URL=callmec/callMe
callmec:
image: callable:1.0
ports:
- "5000:8082"
我得到的URI不是绝对的。当我尝试将URL参数设置为-[http://callmec/callMe“时,它也不起作用,并说连接被拒绝。但是当我提供URL作为我的机器IPv4地址-http://172.XX.XX.XX/callMe时,它将起作用。
如果我错过了一些东西,请指导。
callmec不是172.XX.XX.XX的名称条目
如果要为Docker IP 172.XX.XX.XX使用本地名称,则必须将其添加到主机文件:
在Linux上,您必须修改/ etc / hosts文件。
请阅读本文档,以了解如何在其他操作系统上执行此操作:https://support.rackspace.com/how-to/modify-your-hosts-file/
引用容器时,您未指定端口:http://callmec/callMe
。它使用默认的HTTP端口(80),例如http://callmec:80/callMe
。但是似乎没有套接字可以监听callmec
容器上的该端口。您想要的是:http://callmec:8082/callMe