Во-первых, извините за мой плохой английский ^^
Я запустил windows mongodb с подключенным томом.
docker run -d -v mongovol:c:\data\db mongo:4.0-windowsservercore
Затем соединение между моим компьютером и mongodb-контейнеромЯ был в состоянии создать пользователя-администратора
use admin
db.createUser(
{
user: "admin",
pwd: "password",
roles: [ { role: "userAdminAnyDatabase", db: "admin" },
{ role: "dbAdminAnyDatabase", db: "admin" },
{ role: "readWriteAnyDatabase", db: "admin" } ]
}
)
Затем я выключил свой mongodb и перезапустил его с флагом --auth, чтобы включить авторизацию.
После этого ничего не происходит, когда я пытаюсь подключиться к базе данных с помощью (при установке на моем компьютере mongo)
mongo 172.28.221.45:27017/admin -u admin -p password
(IP-адрес - это IP-адрес моего контейнера)
Я получаю это сообщение об ошибке:
Версия оболочки MongoDB v4.0.3, подключающаяся к: mongodb: //172.28.221.45: 27017 / admin 2018-10-24T11: 00:20.161 + 0200 E QUERY [js] Ошибка: не удалось подключиться к серверу 172.28.221.45:27017, попытка подключения не удалась: NetworkTimeout: ошибка подключения к 172.28.221.45:27017 :: вызвана :: истекло время ожидания операции сокета: connect @ src/mongo/shell/mongo.js:257:13 @ (подключение): исключение 1: 6: ошибка подключения
После нескольких поисков я не нашел никаких функциональных решений
заранее спасибо :)
Julien.R