今天按照Docker官网安装MongoDB的方式进行安装,容器运行成功以后 想要添加用户并设置密码尝试连接出现了错误,这里我们来解决一下吧。
按照步骤我们此时运行mongo容器
docker run -itd --name mongo -p 27017:27017 mongo --auth
此时容器运行成功
通过docker ps我们查看容器状态 此时已经处于运行的状态
接着使用以下命令添加用户和设置密码,并且尝试连接。
docker exec -it mongo mongo admin
此时问题出现了。
这里表明我们无法启动该进程,我刚开始一直纳闷,不应该啊 跟着官网来的,怎么出现问题了呢?但是仔细查找资料也是发现 官网给我们提供了解决方式。点击这里查看
在mongo5.0以上的版本使用mongo来执行mongodb命令已经不支持了,你需要改用mongosh来替代mongo!
因此这里我们执行mongosh来替代mongo
docker exec -it mongo mongosh admin
此时我们发现已经成功,这时我们再进行添加和设置用户密码。
设置成功 问题解决(●'◡'●)
希望可以帮到大家