MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Грешка при връзка с Mongodb въпреки докера в springboot

Услугите от едно и също docker-compose са свързани към същата мрежа по подразбиране. Трябва да използвате името на услугата във вашия URL адрес, когато искате да получите достъп до друг контейнер. Името на контейнера ще бъде преобразувано в IP адрес на контейнера автоматично. Не можете да получите достъп до друг контейнер, като използвате localhost - вместо това използвайте име на услуга. Във вашия случай можете да зададете променлива на средата за вашия spring_boot_mongo услуга :

spring_boot_mongo:
    build: .
    ports:
      - "8080:8080"
    environment:
      - SPRING_DATA_MONGODB_.HOST=mongo

ако използвате spring data mongo. В противен случай задайте променливата на обкръжението да замени вашия URI в контейнера на вашето приложение.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose обединява две колекции и получава само определени полета от обединената колекция

  2. Сравняване на производителността на MongoDB в публични облаци:AWS, Azure &DigitalOcean

  3. Неправилен брой от заявка за агрегиране

  4. Как да попълня връзка едно към много в mongoose с родителско препращане?

  5. Защо PyGame замръзва, когато се използва в комбинация с PyMongo?