docker安装mongo
1、拉取mongo
docker pull mongo
2、配置mongo路径
mkdir -p /data/mongo/logs mkdir -p /data/mongo/data mkdir -p /data/mongo/config
#配置mongod.conf
# 数据库存储路径
dbpath=/data/mongo/data
# 日志文件路径
logpath=/data/mongo/logs/mongod.log
# 监听的端口
port=27017
# 允许所有的 IP 地址连接
bind_ip=0.0.0.0
# 启用日志记录
journal=true
# 是否后台运行
fork=true
# 启用身份验证
#auth=true
3、启动mongo
docker run -dit --name mongo -p 27017:27017 \
-v /data/mongo/config/mongod.conf:/etc/mongod.conf \
-v /data/mongo/data:/data/db \
-v /data/mongo/logs:/var/log/mongodb \
-e MONGO_INITDB_ROOT_USERNAME=admin \
-e MONGO_INITDB_ROOT_PASSWORD=123456 \
--restart=always mongo
4、创建数据库
#进入容器
docker exec -it mongo /bin/mongosh
#切换到 admin 库
use admin
#授权登录
db.auth("admin","123456")
#创建用户
db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]});
#使用创建用户登录
db.auth('root','123456')