- 为了方便,我们可以将MongoDB的数据目录映射到主机上来
创建数据目录mkdir -p /data/mongodata
- 直接下载启动MongoDB
解析:docker run -d --name mongo --volume /data/mongodata:/data/db -p 27017:27017 mongo --auth
- –name mongo docker启动名
- –volume /data/mongodata:/data/db 映射数据目录
- -p 27017:27017 端口映射,前面的是主机端口,后面的是docker中的端口
- mongo –auth 以账号验证模式启动
- 创建账号
创建root用户、密码为guoke3915,所有数据库读写权限docker exec -it mongo mongo admin --eval "db.createUser({ user: 'root', pwd: 'guoke3915', roles: [ { role: 'root', db: 'admin' } , 'readWriteAnyDatabase'] })"
- 设置随Docker启动
docker update --restart=always mongo