docker mongodb启用auth

mongodb默认不使用验证

在docker中启用auth

1、修改配置文件

在mongod.conf文件中加入

auth=true

重启docker后,不生效,配置文件没有被覆盖还是生效

2、修改config.v2.json文件

这个方法需要停止docker服务:systemctl stop docker

修改三个地方:Path、Args,和Cmd。

Path是可执行文件,Args是参数,Cmd是完整命令

Path:不用修改

Args:将mongod改成--auth

Cmd:将mongod改成--auth

 3、修改启动脚本

一般放在:/usr/local/bin/docker-entrypoint.sh 

添加:set -- "$@" "--auth"

 重启容器即可

posted @ 2022-06-15 15:16  leihongnu  阅读(1712)  评论(2编辑  收藏  举报