docker-compose.yaml 配置

# command:启动是的命令行参数,添加认证auth,密码设置需exec进入容器然后设置
version: '2.2'
services:
  mongodb:
    container_name: mongodb
    image: mongo:latest
    ports:
        - 27017:27017
       # - "28017:28017"
    volumes:
        - "./data/configdb:/data/configdb"
        - "./data/db:/data/db"
    command: mongod --auth
    tty: true

启动容器

docker-compose up -d

 

#进入容器
docker exec -it e100b6f6a526 /bin/bash 
mongo
use admin
#创建用户和密码
db.createUser({ user: 'admin', pwd: '123456', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] }); 
#验证一下对不对
db.auth("admin","123456");
#退出
exit


修改密码 
use admin;
switched to db admin
> db.changeUserPassword('admin','88889999'); 

 

最后修改于 2021-07-27 15:42:19
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇