我使用Spring Boot框架工作构建了REST API。在该应用程序中,我试图连接到在IDE中运行时已成功连接到的mongo服务器。
但是当我尝试在docker中运行它时,我面临以下问题。
请帮助我解决它。
com.mongodb.MongoSocketException:qa-*** mongo02.aws。*****。local:名称或服务未知
答案 0 :(得分:0)
分享我的docker-compose.yml 希望这会有所帮助。
version: "3.7"
services:
playground_spring_test1_java:
container_name: playground_spring_test1_java
build:
context: ./demo
dockerfile: Dockerfile
stdin_open: true
# env_file:
# - ./dev.env
tty: true
volumes:
- "./demo:/app"
ports:
- 80:8080
playground_spring_test1_mongo:
container_name: playground_spring_test1_mongo
image: mongo
volumes:
- playground_spring_test1_mongo_data:/data/db
ports:
- 27017:27017
volumes:
playground_spring_test1_mongo_data:
我正在使用MongoTemplate,而我的application.properties
是-
spring.data.mongodb.uri=mongodb://playground_spring_test1_mongo:27017/?authSource=admin