使用docker-compose为主机目录添加权限
发布时间:2020-12-16 03:43:02 所属栏目:安全 来源:网络整理
导读:我正在尝试使用docker-compose建立开发环境 我的容器似乎没有主机目录的权限 安装到容器,我在运行时遇到此错误 尝试修改卷内文件夹的grunt任务: app_1 | Warning: Unable to delete ".tmp" file (EACCES,permission denied '.tmp'). Use --force to continu
我正在尝试使用docker-compose建立开发环境
这是我的docker文件:
和我的docker-compose文件:
>我正在使用docker-compose版本1.5.2运行ubuntu 15.10,构建7240ff3 最佳答案
这只是一个文件权限的事情.
首先要意识到的是,您安装的卷对您在Dockerfile中创建和填充的文件夹具有不同的权限.节点用户可能无权访问此文件夹.您可以通过运行以下内容来解决此问题:
这将更改主机上文件夹的权限. 或者,如果您需要root用户来运行npm install&& bower install,您可以将root用户保留为默认用户,然后更改为节点用户以运行该应用程序.就像是:
在这里,我使用了gosu工具,您需要在图像中安装该工具.它比sudo好一点,因为它没有启动第二个过程. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |