docker - 授予对已挂载的 docker 卷的写入权限
问题描述
我创建了一个“读取和写入”文件的节点应用程序。这在运行时工作正常。但是当我将它安装到码头时
docker run -it --rm -v ${pwd}:/files -w /files -p:3000:3000 node:latest node index
虽然我能够从文件中读取但无法写入它们..
给出错误:写入文件时
{"errno":-13,"code":"EACCES","syscall":"open","path":"./public/b.txt"}
[在没有 docker 的情况下运行良好]
我们是否必须明确授予写权限..
function grants() {
fs.chmod("./public", 0o765, e => {
let g = 'granted i think';
if (e) {
g = JSON.stringify(e);
}
console.log(g);
})
} 到此,但仍然没有运气
解决方案
推荐阅读
- .net - 使用 Directory.Build.Prop 为 .NET Framework 添加包
- python - 为电报机器人设置速率限制逻辑?
- c - 定义一个使用数组作为输入的函数
- actions-on-google - Google 上的操作 + 交互式画布游戏 + 设备定位
- spring-boot - 将spring-data-jpa与hibernate用作jpa提供程序时的对象/实体生命周期?
- java - 尝试通过 putty 编译 java 程序时出现以下错误:预期的类、接口或枚举
- reactjs - 为什么我的 useReducer 功能不起作用。当我使用它时页面显示但功能不起作用
- r - 在 R 中:git2r_remote_ls':无法检索 SSH 身份验证方法列表
- java - 如何使用函数参数:调用特定的getter
- python - 将字典列表保存到文件 python 3