Docker 部署 MongoDB
以 5.0.14 版本为主
Docker 镜像下载
docker pull mongo:5.0.14
宿主机准备
创建文件
宿主机文件夹目录
~/data/mongodb/{db,config}
~
表示当前用户自己的home目录
mkdir -p ~/data/mongodb/{db,config}
新增 配置文件
vim ~/data/mongodb/config/mongod.conf
mongo配置文件内容如下
参考官方文档,主要配置参数
bindIp: 0.0.0.0
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
# engine:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0
# how the process runs
processManagement:
timeZoneInfo: /usr/share/zoneinfo
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:
启动容器
docker run --restart=always -itd --name mongo \
-v ~/data/mongodb:/data/mongodb \
-v /etc/localtime:/etc/localtime \
-e MONGO_INITDB_ROOT_USERNAME=admin -e MONGO_INITDB_ROOT_PASSWORD=admin \
-p 27017:27017 mongo:5.0.14 --auth \
--config /data/mongodb/config/mongod.conf
参数解释 :
-
–restart=always 在重启docker时,自动启动容器
-
-v 后面的参数表示把数据文件挂载到宿主机的路径
-
-e 环境变量
-
-p 把mongo端口映射到宿主机的指定端口
-
–auth 表示连接mongodb需要授权文章来源:https://www.toymoban.com/news/detail-484164.html
-
–config 根据对应的config文件启动文章来源地址https://www.toymoban.com/news/detail-484164.html
到了这里,关于Docker 部署 MongoDB的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!