validation到Mongodb泊坞窗容器

如何在Mongodbdocker容器中使用身份validation? 创build用户并在Mongodb容器中使用该用户身份validation

在使用Mongodb和Python烧瓶应用程序时,我们希望使用合适的用户名和密码来保护mongodb容器。

正如--auth 集线器上的文档所写,您需要使用--auth标志运行映像,然后添加初始pipe理用户。 步骤概述:

启动数据库

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

添加初始pipe理用户

 $ 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" } ] }