2017-05-30 9 views
0

Mongodbドッカーコンテナでの認証の使い方は?ユーザを作成し、そのユーザ認証をMongodbコンテナで使用するMongodbドッカーコンテナへの認証

MongodbとPythonフラスコアプリケーションを使用している間、mongodbコンテナをperticularユーザ名とパスワードで保護する必要があります。

答えて

0

docker hubのドキュメントに記載されているように、--authフラグを付けてイメージを実行し、最初の管理者ユーザーを追加する必要があります。手順の概要:あなたは、最新の資格情報を使用して、最初の時間を接続しながら、すべての問題に直面した場合

スタートデータベース

docker run --name some-mongo -d mongo --auth 

は、初期管理者ユーザ

$ docker exec -it some-mongo mongo admin 
connecting to: admin 
> db.createUser({ user: 'jsmith', pwd: 'some-initial-password', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] }); 
Successfully added user: { 
    "user" : "jsmith", 
    "roles" : [ 
     { 
      "role" : "userAdminAnyDatabase", 
      "db" : "admin" 
     } 
    ] 
} 
+0

@Vishalを追加します。私はあなたが "root"特権(すなわち、ロール:["root"])を持つユーザを作成し、rootアカウントで初めてログインする必要があることをお勧めします。そして、あなたはさまざまなpermisシオンレベル。 –