![](/img/trans.png)
[英]Is any way to “add *.sql to docker-entrypoint-initdb.d” and execute an app in the same Dockerfile with alpine?
[英]STORAGE [main] In File::open(), ::open for '/docker-entrypoint-initdb.d/create_user.js' failed with Permission denied
這是我的 docker-compose 文件的容器代碼。 當它進入音量部分並且必須添加用戶時,它會顯示錯誤
Error saving history file: FileOpenFailed: Unable to open() file /home/mongodb/.dbshell: No such file or directory
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.