[英]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.