Docker 部署 MongoDB
以 5.0.14 版本為主
Docker 鏡像下載
docker pull mongo:5.0.14
宿主機準備
創(chuàng)建文件
宿主機文件夾目錄
~/data/mongodb/{db,config}
~
表示當前用戶自己的home目錄
mkdir -p ~/data/mongodb/{db,config}
新增 配置文件
vim ~/data/mongodb/config/mongod.conf
mongo配置文件內(nèi)容如下
參考官方文檔,主要配置參數(shù)
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
參數(shù)解釋 :
-
–restart=always 在重啟docker時,自動啟動容器
-
-v 后面的參數(shù)表示把數(shù)據(jù)文件掛載到宿主機的路徑
-
-e 環(huán)境變量
-
-p 把mongo端口映射到宿主機的指定端口
-
–auth 表示連接mongodb需要授權(quán)文章來源:http://www.zghlxwxcb.cn/news/detail-484164.html
-
–config 根據(jù)對應(yīng)的config文件啟動文章來源地址http://www.zghlxwxcb.cn/news/detail-484164.html
到了這里,關(guān)于Docker 部署 MongoDB的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!