docker 中配置mongodb并对外暴露链接端口设置账户认证,防止脱裤
来源:互联网 发布:苹果cms免费模板 编辑:程序博客网 时间:2024/04/30 02:30
准备工作:
首先在data/db目录下面新建一个文件,具体操作如下:
openssl rand -base64 741 > mongodb-keyfile
chmod 600 mongodb-keyfile
sudo chown 999 mongodb-keyfile
上面这个操作是为每个节点创建密钥文件,以方便数据库集群,如果你没有那就把下面的
- /data/mongodb-keyfile:/opt/keyfile
去掉,以免报错
1.docker-meteorblog.yml
mongometeor:
container_name: mongometeor
hostname: mongometeor
restart: always
image: mongo
ports:
- 2777:27017
volumes:
- /data/db:/data/db
- /data/mongodb-keyfile:/opt/keyfile
command: --smallfiles --rest --auth
meteorblog:
container_name: meteorblog
restart: always
image: meteorhacks/meteord:base
environment:
- MONGO_URL=mongodb://meteorblog:secret@mongometeor:27017/mongometeorblog
- ROOT_URL=http://localhost:80
links:
- mongometeor
ports:
- 8080:80
volumes:
- /root/docker/meteorblog:/bundle
2.执行命令即可:
docker-compose -f docker-meteorblog.yml up
3.进入mongometeor容器,执行命令
docker exec -it mongometeor /bin/bash
4.设置mongometeor用户
执行命令:
mongo
use admin
#创建用户gyj
db.createUser({user: "gyj",pwd: "secret",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})
#验证是否创建成功
db.auth("gyj","secret")
5.使用管理员账户登陆,就是上面你创建的gyj用户了
mongo admin -u gyj -p
secret
6.这一步是最重要的,就是给特定的数据库设定用户
db.createUser(
{
user: "meteorblog",
pwd: "secret",
roles: [
{ role: "readWrite", db: "mongometeorblog" }
]
}
)
#这里的db就是你的数据库名字
role就是你的权限,你可以随便设置
0 0
- docker 中配置mongodb并对外暴露链接端口设置账户认证,防止脱裤
- twiki中配置ldap账户认证
- Docker暴露2375端口,引起安全漏洞
- Docker动态给容器Container暴露端口
- 使Docker提供对外服务的网络配置(桥接与端口)
- 使Docker提供对外服务的网络配置(桥接与端口)
- 使Docker提供对外服务的网络配置(桥接与端口)
- 如何设置端口对外网开放
- Window下安装MongoDB环境,并配置PHP链接MongoDB
- twiki配置ldap账户认证
- Mongodb认证设置
- mongodb设置auth认证
- 对外接口暴露的问题
- MongoDB用户认证配置
- 【MongoDB+docker】docker 配置 mongodb 复制集
- MongoDB配置--docker进阶
- C++中模块(Dll)对外暴露接口的几种方式
- 掌柜大作战(3):SpringMVC中只对外暴露1个Controller
- CSS伪元素和伪类
- Java笔试面试题整理第三波
- 数据库存储过程
- 关于学习累计
- RSA算法Python实现
- docker 中配置mongodb并对外暴露链接端口设置账户认证,防止脱裤
- SaaS服务
- Android 管理Fragments
- 史上最全的maven pom.xml文件教程详解
- 这样读源码,不牛X也难
- Equals和词典
- 监听器-java同步的基本思想
- Delphi 编写COM+组件的知识和样例
- Jquery - Javascript 基本问题汇总