向已安装的Docker卷授予写权限

时间:2019-06-12 04:43:43

标签: docker dockerfile

我创建了一个节点应用程序,可“读写” 到文件。 运行时效果很好。 但是当我将其安装到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);
})

} 为此,但仍然没有运气

0 个答案:

没有答案