这是我的docker-compose文件的容器代码。当转到卷部分并必须添加用户时,它显示错误
保存历史文件时出错:FileOpenFailed:无法打开()文件/home/mongodb/.dbshell:没有此类文件或目录
在File :: open(),:: open中的'/docker-entrypoint-initdb.d/create_user.js'失败,权限被拒绝
加载失败:/docker-entrypoint-initdb.d/create_user.js
mongodb: 图片:蒙哥 container_name:puc_mongodb 重启:总是 端口: -“ 27018:27017” 暴露: -“ 27017” 环境: -MONGO_INITDB_ROOT_USERNAME = admin -MONGO_INITDB_ROOT_PASSWORD =虚拟 -MONGO_INITDB_DATABASE = puc 数量: -“ ./docker_files/mongodb/://docker-entrypoint-initdb.d/”
create_user.js代码
db.createUser(
{
user: "arbisoft",
pwd: "dummy",
roles: [ { role: "dbOwner", db: "puc" } ]
}
)
答案 0 :(得分:1)
更改host
上文件的权限:
chmod o+rw ./docker_files/mongodb/create_user.js
当前只有您可以读写文件。