# 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

# 进入 docker 容器创建用户并授权

# 进入容器

#进入容器 打开mongo命令窗口
docker exec -it mongo mongo admin
1
2

# 执行命令

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

-- 尝试使用上面创建的用户信息进行连接。
db.auth('admin', '123456')
1
2
3
4
5

# 服务器开启防火墙端口

firewall-cmd --zone=public --add-port=21017/tcp --permanent
firewall-cmd --reload
1
2