簡體   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