我構建了一個查詢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