Skip to content

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