下载镜像
docker pull mongo
创建本地文件夹
mkdir -p /home/mongodb/data
启动镜像
docker run -d \
--name mongodb \
-p 27017:27017 \
-v /home/mongodb/data:/data/db \
--restart=unless-stopped \
mongo:latest --auth
进入容器
docker exec -it mongodb /bin/bash
登录mongodb,创建用户
mongosh admin
db.createUser({ user:'root',pwd:'123456',roles:[{ role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
mongosh admin 命令登入mongo是没有经过权限认证的
现在就可以通过root账号登录数据库,进行操作了