简单单机快速启动
下载镜像
docker pull docker.io/mongo:latest
运行容器
docker run --name mongo -p 27017:27017 -d docker.io/mongo:latest --auth
生产环境运行
不使用配置文件启动
#首先创建文件夹用于挂载目录
mkdir -p /docker/mongo/{conf,data}
#赋予权限
chmod 777 /docker/mongo/conf
chmod 777 /docker/mongo/data
#然后直接启动容器
docker run --name mongo -d \
-p 27018:27017 \
--privileged=true \
-v /docker/mongo/data:/data/db \
docker.io/mongo:latest \
--auth
自定义配置文件启动
#首先创建文件夹用于挂载目录
mkdir -p /docker/mongo/{conf,data}
#赋予权限
chmod 777 /docker/mongo/conf
chmod 777 /docker/mongo/data
#新建配置文件
echo "
logappend=true
port=27018
auth=true" > /docker/mongo/conf/mongo.conf
#我们此处更换端口并且开启验证
#然后直接启动容器,注意此处后面执行mongod命令表示执行容器内部的配置文件