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')
posted @ 2024-08-01 17:35  Sdy8571  阅读(13)  评论(0编辑  收藏  举报