Docker安裝mongo時,默認是沒有設置帳號密碼的,可是出於安全的考慮,咱們要加上帳號密碼,今天遷移雲平臺時用到,記錄下。docker
一、拉取鏡像數據庫
docker pull mongo:3.0.15
二、啓動安全
docker run -d -p 27017:27017 -v volume1:/data/db --name mongo mongo:3.0.15
三、建立用戶並賦予權限bash
#選擇須要使用的數據庫 use databaseName #建立用戶,並賦予權限 db.createUser( {user: "admin",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "databaseName" } ]})
三、從新mongo並加上權限參數code
docker start mongo --auth
四、驗證class
客戶端帳號密碼登陸驗證或者用"db.auth("admin","123456") "登錄