docker 安装mongodb 数据库

1.拉取mongodb镜像

复制代码
docker pull mongo

2.创建文件夹

复制代码
mkdir -p /home/mongo/conf/
mkdir -p /home/mongo/data/
mkdir -p /home/mongo/logs/

3.新增mongod.conf文件

复制代码
cd /home/mongo/conf && vi mongod.conf

mongod.conf文件内容:

复制代码
# 数据库文件存储位置
dbpath = /data/db
# log文件存储位置
logpath = /data/log/mongod.log
# 使用追加的方式写日志
logappend = true
# 是否以守护进程方式运行
# fork = true
# 全部ip可以访问
bind_ip = 0.0.0.0
# 端口号
port = 27017
# 是否启用认证
auth = true
# 设置oplog的大小(MB)
oplogSize=2048

4.新增mongod.log文件

复制代码
cd /home/mongo/logs/ && vi mongod.log

##log文件不需要内容##
chmod  777 mongod.log 

5.docker容器构建以及启动mongodb

复制代码
cd /
docker run -it \
    --name mongodb \
    --restart=unless-stopped \
    --privileged \
    -p 8888:27017 \
    --name MongoDB \
    -v /home/mongo/data:/data/db \
    -v /home/mongo/conf:/data/configdb \
    -v /home/mongo/logs:/data/log/  \
    -e MONGO_INITDB_ROOT_PASSWORD=数据库密码\
    -e MONGO_INITDB_ROOT_USERNAME=数据库用户名\
    -d mongo:latest \
    -f /data/configdb/mongod.conf
相关推荐
沃尔威武4 小时前
数据库 Sinks(.net8)
数据库·.net·webview
问简4 小时前
docker 镜像相关
运维·docker·容器
Dreamboat¿5 小时前
SQL 注入漏洞
数据库·sql
Benszen5 小时前
Docker容器化技术实战指南
运维·docker·容器
曹牧6 小时前
Oracle数据库中,将JSON字符串转换为多行数据
数据库·oracle·json
被摘下的星星6 小时前
MySQL count()函数的用法
数据库·mysql
Hommy886 小时前
【开源剪映小助手】Docker 部署
docker·容器·开源·github·aigc
末央&6 小时前
【天机论坛】项目环境搭建和数据库设计
java·数据库
徒 花6 小时前
数据库知识复习07
数据库·作业
素玥6 小时前
实训5 python连接mysql数据库
数据库·python·mysql