繁体   English   中英

存储 [main] 在 File::open() 中,::open for '/docker-entrypoint-initdb.d/create_user.js' 失败,权限被拒绝

[英]STORAGE [main] In File::open(), ::open for '/docker-entrypoint-initdb.d/create_user.js' failed with Permission denied

这是我的 docker-compose 文件的容器代码。 当它进入音量部分并且必须添加用户时,它会显示错误

  1. Error saving history file: FileOpenFailed: Unable to open() file /home/mongodb/.dbshell: No such file or directory

  2. In File::open(), ::open for '/docker-entrypoint-initdb.d/create_user.js' failed with Permission denied failed to load: /docker-entrypoint-initdb.d/create_user.js

     mongodb: image: mongo container_name: puc_mongodb restart: always ports: - "27018:27017" expose: - "27017" environment: - MONGO_INITDB_ROOT_USERNAME=admin - MONGO_INITDB_ROOT_PASSWORD=dummy - MONGO_INITDB_DATABASE=puc volumes: - "./docker_files/mongodb/:/docker-entrypoint-initdb.d/"

create_user.js 代码

db.createUser(
  {
    user: "arbisoft",
    pwd: "dummy",
    roles: [ { role: "dbOwner", db: "puc" } ]
  }
)

更改host上文件的权限:

chmod o+rw ./docker_files/mongodb/create_user.js

目前只有您可以读/写文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM