使用Docker部署mongo后 使用Robo 3T、Studio 3T( MongoChef )在 create databse 创建数据库时的掉坑笔记
Studio 3T 的前身 是 MongoChef ,Robo 3T 是Studio 3T的一個簡版 方便簡潔,功能可視化方便雖然比studio 3t差那么一丟丟,但是勝在簡潔,命令執(zhí)行方便,而且軟件輕小、流暢!
創(chuàng)建數(shù)據(jù)庫很簡單:
create一個即可,然后設置用戶也不難:
對了,這個地方說一下吧,如果使用docker啟動的時候,不指定 --auth 參數(shù),那么該數(shù)據(jù)庫是可以無密訪問的,要想創(chuàng)建用戶密碼的話,需要注意這么幾點:
1、映射出數(shù)據(jù)卷
2、在不指定 --auth 即無密訪問的情況下,創(chuàng)建數(shù)據(jù)庫及用戶密碼操作
3、重新啟動一個容器,最后面跟上 --auth 參數(shù),之后就需要用戶名和密碼了
言歸正傳。設置用戶:
?
save一下就行了,然后,將docker stop 掉,重新啟動一個容器時,后面跟上 --auth?
?
問題來了:
重新啟動的docker中,沒有我剛創(chuàng)建的數(shù)據(jù)庫!!!
解決: Create Collection 隨便創(chuàng)建一個collection 就行了!!!
我理解的原因是:創(chuàng)建database時,因為沒有collection? 所有是個空的,docker mongo 不講空庫保存到數(shù)據(jù)卷中。。。。
不知道對不對,希望有懂的真正原因的給我留言! 謝謝!!!
總結(jié)
以上是生活随笔為你收集整理的使用Docker部署mongo后 使用Robo 3T、Studio 3T( MongoChef )在 create databse 创建数据库时的掉坑笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: python3图片转代码_python3
- 下一篇: linux中timer的作用,linux
