我构建了一个查询DynamoDB的Spring Boot REST API,我想配置一个或两个作为微服务运行的Docker容器:一个在本地运行DynamoDB,另一个运行REST API。我为Spring Boot REST API配置了一个容器,但是当我调用API时,即使DynamoDB在localhost:8000上运行,也无法查询本地DynamoDB。我得到的错误是:Spring Boot +与Docker本地连接的DynamoDB:连接到localhost:8000失败
Unable to execute HTTP request: Connect to localhost:8000 [localhost/127.0.0.1] failed: Connection refused (Connection refused)
尽管得到那个消息,我可以用我的浏览器通过本地主机访问DynamoDB。就好像Docker容器不允许API访问localhost:8000,即使API容器在localhost:8080上运行。
我应该如何配置我的容器以使每个容器都作为单独的微服务运行?有没有人见过类似的问题?
这与配置由多个容器组成的Docker服务有什么不同?或者更好或更差? – acs254