docker 安装 mongodb

拉镜像

docker pull mongo

创建数据目录

mkdir -p /home/dockerdata/mongodb/data

运行,如果加需要验证就加--auth,不需要验证,就去掉。默认mongodb是不使用用户认证

docker run --restart always -p 27017:27017 -v /home/dockerdata/mongodb/data:/data/db -d --name mongo mongo

or

docker run --restart always -p 27017:27017 -v /home/dockerdata/mongodb/data:/data/db -d --name mongo mongo --auth

创建库并设置密码

docker exec -it  mongo  /bin/bash
        mongo
            use mydb
            db.createUser({user:"binz_admin",pwd:"binz_admin123===",roles:[{role:"dbOwner",db:"dbname"}]})
            db.createCollection("mydb_system_log",{capped:true,size:31457280})

mongo使用笔记:https://www.cnblogs.com/binz/p/11433791.html

原文地址:https://www.cnblogs.com/binz/p/12295608.html