Các dịch vụ từ cùng một trình soạn thảo-docker được kết nối với cùng một mạng mặc định. Bạn nên sử dụng tên dịch vụ trong url của mình khi bạn muốn truy cập vùng chứa khác. Tên vùng chứa sẽ tự động được phân giải thành IP vùng chứa. Bạn không thể truy cập vùng chứa khác bằng cách sử dụng localhost - thay vào đó hãy sử dụng tên dịch vụ. Trong trường hợp của bạn, bạn có thể đặt biến môi trường cho spring_boot_mongo
của mình dịch vụ:
spring_boot_mongo:
build: .
ports:
- "8080:8080"
environment:
- SPRING_DATA_MONGODB_.HOST=mongo
nếu bạn đang sử dụng mongo dữ liệu mùa xuân. Nếu không, hãy đặt biến môi trường để ghi đè lên tiểu trong vùng chứa ứng dụng của bạn.