#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. спасибо за ваш ответ, я отредактировал мой вопрос и добавил дополнительную информацию об этой проблеме, любая помощь или совет будут действительно полезны