0%

mongodb部署

docker部署

# MONGO_INITDB_ROOT_USERNAME 设置root用户名
# MONGO_INITDB_ROOT_PASSWORD 设置root密码
# --auth 需要密码才能访问容器服务
# -v /my/own/datadir:/data/db 设置持久化存储
docker run -d --name mongo -p 27017:27017 -e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=123456  mongo --auth

测试

docker exec -it mongo mongo admin
# 测试root用户登录
> db.auth('admin','123456')
1

# 创建一个名为 test,密码为 123456 的用户。
>  db.createUser({ user:'test',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});

使用