# docker 安装 mongodb
注意事项:服务器需要有 docker 环境
# docker 拉取安装包并运行
# 拉取mongodb4
docker pull mongo:4
#-p端口映射 --auth:需要密码才能访问容器服务
docker run -itd --name mongo -p 27017:27017 mongo:4 --auth
1
2
3
4
2
3
4
# 进入 docker 容器创建用户并授权
# 进入容器
#进入容器 打开mongo命令窗口
docker exec -it mongo mongo admin
1
2
2
# 执行命令
-- 创建一个名为 admin,密码为 123456 的用户。
db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
-- 尝试使用上面创建的用户信息进行连接。
db.auth('admin', '123456');
1
2
3
4
5
2
3
4
5
# 服务器开启防火墙端口
firewall-cmd --zone=public --add-port=21017/tcp --permanent
firewall-cmd --reload
1
2
2