docker查询镜像:
#docker search mongo
下载镜像:
#docker pull mongo
创建并运行容器:
docker run -itd --name mongo -p 27017:27017 mongo --auth
备注:--auth:需要密码才能访问容器服务。
docker exec -it mongo mongo admin
(5.0版本以上是mongosh)创建一个名为 admin,密码为 chenjm 的用户。
db.createUser({ user:'admin',pwd:'chenjm',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
登录进行连接如下:
db.auth('admin', 'chenjm');
备注:另外 role权限可以修改选择如下:
进入容器后,执行:/usr/bin/mongo 进入数据库
使用nosqlbooster4mongo 连接工具 ,编辑主机和账号密码
连接成功