简洁版docker跑mongo

参考,欢迎点击原文:https://www.runoob.com/docker/docker-install-mongodb.html(菜鸟)

以下是拉取docker镜像并运行起来

docker pull mongo
docker run -itd --name mongo_local -p 27017:27017 mongo --auth

docker exec -it mongo_local mongo admin
>use admin
>db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
>db.auth('admin', '123456')
重启容器

然后本地navicat尝试连接docker-mongo(注意类型是mongo)
在这里插入图片描述
测试连接成功💡

以下是在容器中创建个数据库并插入条数据

docker exec -it 64 /bin/bash // 进入容器
mongo -u admin -p 123456
>use testdb;//使用这个数据库名,没有则新建一个
>show dbs;// 显示所有数据库
>db;// 查看当前数据库
>db.student.insert({"name":"小明"});
>db.getCollection("student").find({"name" : "小明"}).limit(1000)

posted @ 2021-10-22 14:48  蜗牛使劲冲  阅读(3)  评论(0编辑  收藏  举报  来源