Mongodb

检查docker中是否存在mongodb的镜像

docker images

如果没有,则下载

docker pull mongo

启动mongo实例 start a mongo instance

docker run --name some-mongo -d -p 3091:27017 mongo

3091为映射到系统的端口,27017为docker中mongodb的端口
some-mongo为创建的container名字

查看创建的mongo container id

docker ps -a

启动conatiner

docker start your-container-id

使用RoboMongo连接

address: localhost
port:3091

停止container

docker stop your-container-id

删除container

docker rm your-container-id

启动具有身份认证的mongo实例 start a mongo instance

docker run --name some-mongo -d -p 3091:27017 mongo --auth
docker exec -ti vincent-mongo sh
mongo admin
db.createUser({ user: 'vincent', pwd: '123456', roles: [ { role: "root", db: "admin" } ] });
db.grantRolesToUser('vincent',[{ role: "root", db: "admin" }])
db.auth("vincent","123456")
use hbMongodb
db.movie.insert({"name":"tutorials point"})
show dbs
db.createUser({ user: 'vincentforhb', pwd: '123456', roles: [{ role: "readWrite", db: "hbMongodb" }] });
db.stats()

如果出了问题可以使用

docker logs your-container-id

相关链接:
MongoDB - Create Database
db.createUser()

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容