Docker - Mongdb部署

简介

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写,旨在为 web 应用提供可扩展的高性能数据存储解决方案。它是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 json 的 bson 格式,因此可以存储比较复杂的数据类型。

一、拉取镜像

docker pull mongo

二、安装程序

1.启动容器

docker run -d \
--name mongodb \
--restart=always \
-p 27017:27017 \
-v /etc/localtime:/etc/localtime:ro \
-v /data/mongdb/data:/data/db \             # 映射 数据文件夹
-v /data/mongdb/backup:/data/backup \       # 映射 备份文件夹,方便日后备份数据
-v /data/mongdb/configdb:/data/configdb \   # 映射 配置文件夹
mongo --auth

2.配置账号密码

docker exec -it mongodb   # 进入容器,可通过`portainer`
mongo                     # 进入mongo
use admin                 # 切换到 admin 库
db.createUser({ user: 'root', pwd: 'manongdashu', roles: [ { role: "root", db: "admin" } ] });   # 创建账号密码
exit

三、连接测试

分享到:
本文链接:https://blog.renzicu.com/2021/microservices/mongdb/index.html
版权声明:本博客所有文章除特别声明外,均采用 CC BY 4.0 许可协议。转载请注明出处!
THE END
二维码
打赏
文章目录
关闭
目 录