Доступ к базе данных MONGODB на сервере windos из docker, выполняемого в WSL2

#mongodb #docker #windows-server-2008-r2

#mongodb #docker #windows-server-2008-r2

Вопрос:

Я пытаюсь реализовать небольшой API в docker, и мне нужно, чтобы API записывал данные в базу данных, которая размещена на том же сервере, но работает на Windows server 2006

Я не могу изменить ОС на сервере, потому что этот сервер также работает как шлюз для Powerbi

Должен ли я подключить том к (я предполагаю C:/mongodb/data ) или я должен сделать вставку с помощью localhost

Это мои ограничения :

 host: running windows server 2006 (cant change this) 

app: a container running in windows subsystem for linux (it has to run on  linux because i need async functions and i only have knoweldge in python|nodejs) but it has to persist the data in the mongo database running on host

mongo database : it has to be running in windows server because a Power Bi Gateway is running comsuming data
 

возможно, это поможет лучше объяснить это

введите описание изображения здесь

Ответ №1:

Насколько я понимаю, ваша система такая же, как на картинке. Вы хотите записать данные в MongoDB. Должен быть сетевой мост для соединения между хостом и средой Linux. Вы можете получить доступ к MongoDB через мост IP. Если вы хотите запустить другой MongoDB и смонтировать диск, который находится на хосте. Это ненадежно, потому что данные могут конфликтовать.

введите описание изображения здесь

Комментарии:

1. спасибо за ваш ответ, я отредактировал мой вопрос и добавил дополнительную информацию об этой проблеме, любая помощь или совет будут действительно полезны