Docker结合了Spring Boot应用程序

问题描述 投票:-1回答:1

我有两个图像调用者和可调用者。

[使用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时,它将起作用。

如果我错过了一些东西,请指导。

spring-boot docker docker-compose docker-networking
1个回答
0
投票

callmec不是172.XX.XX.XX的名称条目

如果要为Docker IP 172.XX.XX.XX使用本地名称,则必须将其添加到主机文件:

在Linux上,您必须修改/ etc / hosts文件。

请阅读本文档,以了解如何在其他操作系统上执行此操作:https://support.rackspace.com/how-to/modify-your-hosts-file/


0
投票

引用容器时,您未指定端口:http://callmec/callMe。它使用默认的HTTP端口(80),例如http://callmec:80/callMe。但是似乎没有套接字可以监听callmec容器上的该端口。您想要的是:http://callmec:8082/callMe

© www.soinside.com 2019 - 2024. All rights reserved.