Docker部署Mongodb

 docker 部署不带认证

docker run  --name mongo -p 27017:27017 -v /data/db/mongodb:/data/db/ --restart=always -d mongo:4.0 

mongo:4.0 是mongo版本4.0,不写默认最新版本

docker 部署带认证

docker run  --name mongo -p 27017:27017 -v /data/db/mongodb:/data/db/ --restart=always -d mongo:4.0 --auth

只需要在后面加 --auth

1、进入容器

docker exec -it mongo /bin/bash

2、切换到admin 

mongo
use admin

3、创建用户

db.createUser({ user: 'root', pwd: 'qwe123QWE', roles: [ { role: "root", db: "admin" } ] })

 4、测试

 ok 单个docker 部署mongodb 结束了,下一篇将探索mongodb复制集让数据更加安全。

原文地址:https://www.cnblogs.com/fanxp/p/11777814.html