#linux #mongodb #docker #debian
#linux #mongodb #docker #debian
Вопрос:
Я пытаюсь использовать MongoDB в docker, используя Debian 10, но когда я пытаюсь подключиться к нему, он выдает следующую ошибку.
В docker я выполнил следующие шаги:
sudo docker pull mongo
sudo docker run -p 27017:27017 --name mymongo mongo
и когда я делаю mongo 127.0.0.1:27017
, он возвращает
MongoDB shell version: 3.2.11
connecting to: 127.0.0.1:27017/test
2021-01-27T22: 21: 26.647 0100 E QUERY [thread1] Error: network error while attempting to run command 'whatsmyuri' on host '127.0.0.1:27017':
connect@src/mongo/shell/mongo.js: 231: 14
@ (connect): 1: 6
exception: connect failed
Я попытался сделать sudo mongo 127.0.0.1:27017
это с тем же результатом.
С помощью команды sudo docker exec -ti mymongo bash
я вхожу в контейнер без каких-либо проблем.
С уважением.
Обновить:
Я пробовал в Windows, и шаги, которым я следовал, работают отлично, поэтому я не знаю, проблема ли это с Debian или программой, используемой для подключения
Ответ №1:
Наконец, проблема была с mongo
программным обеспечением, которое я установил в репозитории, я удалил его и установил .deb
из https://www.mongodb.com/try/download/shell и с mongosh
командой он соединился правильно.