上一個筆記介紹了Windows下安裝MongoDB和MongoDB的基本使用,這一節來介紹怎么在Docker里面安裝
Docker安裝MongoDB
最重要的就是啟動這一步,前面的可以看我的Docker筆記,啟動如下
docker run --name mongo -p 27017:27017 -d mongo:latest --auth
以后,我先寫-p再寫-d
Docker給MongoDB設置用戶密碼
沒有用戶和密碼,MongoDB的客戶端NoSQL Manager for MongoDB是無法連接的
設置用戶和密碼如下
#admin進入
docker exec -it 10b15378e5ae mongo admin
#創建用戶和密碼
db.createUser({ user: 'admin', pwd: '123', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
#驗證一下對不對
db.auth("admin","123");
#退出
exit
NoSQL Manager for MongoDB連接
輸入你的Linux服務器IP,輸入用戶和密碼即可,連接成功,剩下的就是操作了
為admin賦權限
上面創建admin用戶的時候,僅僅給了使用數據庫的權限,現在連接成功之后給admin賦予一些操作的權限,否則你新建數據庫都不會成功的
很簡單,挑幾個權限,一般是讀寫的權限,賦予權限之后記得保存一下即可