拉镜像
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})