- 获取镜像
docker pull mongodb/mongodb-community-server
- 运行容器
docker run -d --name mongodb -v /data/mongodb/db:/data/db -v /data/mongodb/backup:/data/backup -e MONGODB_INITDB_ROOT_USERNAME=mongodb -e MONGODB_INITDB_ROOT_PASSWORD=123456 -p 27017:27017 mongodb/mongodb-community-server
- 参数说明
-v /data/mongo/db:/data/db:/data/db为容器内部的数据目录,/data/mongo/db为宿主机目录
-v /data/mongo/backup:/data/backup :/data/backup为容器内部数据备份目录,/data/mongo/backup为宿主机目录
-e MONGO_INITDB_ROOT_USERNAME=mongodb,-e MONGO_INITDB_ROOT_PASSWORD=123456:MONGO_INITDB_ROOT_USERNAME,MONGO_INITDB_ROOT_PASSWORD,建一个新用户并设置该用户的密码。此用户是在admin 身份验证数据库中创建的,并被赋予角色root,这是一个“超级用户”角色