Невозможно подключиться к mongodb, работающему в докере на сервере Windows 2019.

Я могу подключиться к mongodb с помощью компаса, работающего в контейнере докеров на сервере Windows 2019, когда докер запускается без аутентификации. Но когда я реализую аутентификацию, используя следующую команду:

docker run -itd -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=user -e MONGO_INITDB_ROOT_PASSWORD=pass --name mymongo mongo:latest mongod --auth

Я получаю сообщение об ошибке тайм-аута при попытке подключения с помощью компаса MongoDb.

Также, когда я пытаюсь подключиться напрямую, используяdocker exec -it mymongo powershell

тогда попробуй запуститьрезультат - сообщение об ошибке

mongo: термин «монго» не распознается как имя командлета, функции, файла сценария или работающей программы. Проверьте правильность написания имени или, если был включен путь, убедитесь, что путь указан правильно, и повторите попытку. В строке:1 символ:1

  • монго
  •           + CategoryInfo          : ObjectNotFound: (mongo:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    
    

Может ли кто-нибудь подсказать мне, как решить эту проблему? Я следил за многими темами, чтобы решить эту проблему, но пока безуспешно.

Я перепробовал множество тем и руководств, но ни одно из них мне не помогло.

0 ответов

Другие вопросы по тегам