查看是否已经安装了mongo镜像文件
如果没用安装就执行命令安装
docker pull mongo:latest
安装后执行命令
运行MongoDB容器
docker run -itd --name mongo -p 27017:27017 mongo --auth
–name mongo:对运行的mysql容器进行命名
-p 27017:27017 :映射容器服务的 27017端口到宿主机的 27017端口,外部主机可以直接通过 宿主机ip:27017访问到 MongoDB的服务。
mongo : 为本地镜像的名称 如果不是最新版本镜像 请使用 mongo:[版本号]
–auth:需要密码才能访问容器服务。
通过 docker ps 命令查看是否安装成功
接着使用以下命令添加用户和设置密码,并且尝试连接。
docker exec -it mongo mongo admin
创建一个名为 admin,密码为 123456 的用户。
db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db:'admin'},"readWriteAnyDatabase"]});
尝试使用上面创建的用户信息进行连接。
db.auth('admin','123456')
后续连接的问题
mongodb://[username:password@]host1[:port1][/database][/[defaultauthdb][?options]]
mongodb
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)