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