简洁版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)