使用docker安装mongo
安装命令
# 直接使用命令快速运行
mkdir -p /usr/local/mongo/data
mkdir -p /usr/local/mongo/backup
docker run --name mongo -p 27017:27017 \
-v /usr/local/mongo/data:/data/db \
-v /usr/local/mongo/backup:/data/backup \
-d mongo:4.2.1 --auth
#使用配置文件运行
mkdir -p /usr/local/mongo/data
mkdir -p /usr/local/mongo/conf
mkdir -p /usr/local/mongo/logs
# 创建配置文件
vi /usr/local/mongo/conf/mongod.conf
# 配置文件内容,
# 见下文配置内容
docker run --name mongodb --restart always \
-e MONGO_INITDB_ROOT_USERNAME=admin \
-e MONGO_INITDB_ROOT_PASSWORD=test1234 \
-v /usr/local/mongo/data:/var/lib/mongodb \
-v /usr/local/mongo/conf/mongod.conf:/etc/mongod.conf \
-p 27017:27017 -d mongo:4.2.1 mongod --config /etc/mongod.conf
# 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:
# mmapv1:
# 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:
authorization: enabled
#operationProfiling:
#replication:
#sharding:
参考地址
官方文档地址
网友使用文档
1.使用Docker构建的MongoDB
2.docker之安装和管理mongodb
3.MongoDB 分片集群技术
4.docker network基础
5.mongodb.conf配置文件详解