DOCKER-NODECLUB
说明
- 安装 Docker
- 生成 NodeClub 镜像
- 远程镜像:registry.cn-hangzhou.aliyuncs.com/xt/nodeclub
目录
conf # 配置
re-nodeclub # 重写(个性化目录)
data # 数据
file # 文件
log # 日志
script # 脚本
搭建
初始化
# 拉取项目
git clone https://github.com/liz-x/docker-nodeclub.git nodeclub
cd nodeclub
# 生成 NodeClub 镜像
docker build -t nodeclub .
# 启动
docker-compose up -d
# 查看容器状态
docker-compose ps
Mongo 设置 (可选)
# 创建 admin 账号和数据库
# Step 1
docker exec -it mongo mongo admin
# Step 2
db.createUser({ user: 'admin', pwd: '123456', roles: [ { role: 'userAdminAnyDatabase', db: 'admin' } ] }); # 创建账号
exit # 退出
# 创建 nodeclub 账号和数据库
# Step 1
docker exec -it mongo mongo admin
# Step 2
db.auth('admin', '123456');
# Step 3
use nodeclub # 不存在会自动创建
db.createUser({ user: 'nodeclub', pwd: '123456', roles: [ { role: 'readWrite', db: 'nodeclub' } ] }); # 创建账号
其他
db.grantRolesToUser( 'userName' , [ { role: '<role>', db: '<database>' } ]) # 授予角色
db.grantRolesToUser( 'userName' , [ { role: '<role>', db: '<database>' } ]) # 取消角色
db.system.users.remove({user:'userName'}) # 删除用户
db.changeUserPassword('userName', 'new password') # 修改密码
网友评论