小编bat*_*tzu的帖子

EACCES:尝试在节点项目中使用 docker 卷时,mkdir 权限被拒绝...

我试图使用 docker Volume 运行节点项目容器 -

\n
docker run -p 3000:3000 -v /myapp/node_modules -v $(pwd):/myapp batzu/frontend \n
Run Code Online (Sandbox Code Playgroud)\n

并得到一个错误 -

\n
EACCES: permission denied, mkdir '/myapp/node_modules/.cache'\n
Run Code Online (Sandbox Code Playgroud)\n

但是当我尝试在没有 -v 标志的情况下运行相同的容器时 -

\n
docker run -p 3000:3000 batzu/frontend\n
Run Code Online (Sandbox Code Playgroud)\n

容器启动正常,没有错误。

\n

第一个 docker 运行日志 -

\n
> frontend@0.1.0 start\n> react-scripts start\n\n\xe2\x84\xb9 \xef\xbd\xa2wds\xef\xbd\xa3: Project is running at http://172.17.0.2/\n\xe2\x84\xb9 \xef\xbd\xa2wds\xef\xbd\xa3: webpack output is served from \n\xe2\x84\xb9 \xef\xbd\xa2wds\xef\xbd\xa3: Content not from webpack is served from /myapp/public\n\xe2\x84\xb9 \xef\xbd\xa2wds\xef\xbd\xa3: 404s will fallback to /\nStarting the development server...\n\nFailed …
Run Code Online (Sandbox Code Playgroud)

node.js npm docker dockerfile

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

docker ×1

dockerfile ×1

node.js ×1

npm ×1