docker下载mongo
Posted 金石不渝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker下载mongo相关的知识,希望对你有一定的参考价值。
拉取镜像
docker pull mongo:4.4.0
创建宿主机挂载目录【具体目录以自己实际情况创建】
mkdir -p /home/docker/mongo/data/db
mkdir -p /home/docker/mongo/data/log
创建和启动容器
docker run -d --name mongo --restart=always -e TZ=Asia/Shanghai -v /home/docker/mongo/data/db:/data/db -v /home/docker/mongo/data/log:/var/log/mongodb -p 27017:27017 --privileged=true mongo:4.4.0
检查是否正常启动
docker ps -a
进入容器
docker exec -it mongo mongo admin
创建账号
db.createUser(user:‘admin’,pwd:‘wugz1019’,roles:[‘userAdminAnyDatabase’]);
创建管理用户
use admin;
展示所有用户
show users;
为用户创建密码与角色
db.createUser(user:‘admin’,pwd:‘wugz1019’,roles:[‘userAdminAnyDatabase’]);
删除某个用户
db.dropUser(‘root’) ;
切换至自己的业务库,将XXX替换成自己的库名
use XXX;
创建用户
db.createUser(user:‘XXX’,pwd:‘XXX’,
roles:[
“role” : “clusterAdmin”,
“db” : “admin”
,
“role” : “readAnyDatabase”,
“db” : “admin”
,
“role” : “readWrite”,
“db” : “XXX”
]);
以上是关于docker下载mongo的主要内容,如果未能解决你的问题,请参考以下文章
Docker学习笔记——Mongo Dockerfile及容器运行