博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos7中docker文件挂载,容器中没有执行权限
阅读量:7026 次
发布时间:2019-06-28

本文共 576 字,大约阅读时间需要 1 分钟。

hot3.png

在centos7中运行NodeJs的容器,发现挂载的本地目录在容器中没有执行权限,经过各种验证和Google搜索,找到了问题的原因,这里做一下记录。原因是centos7中的安全模块selinux把权限禁掉了,至少有以下三种方式解决挂载的目录没有权限的问题:

1,在运行容器的时候,给容器加特权:

示例:docker run -i -t --privileged=true -v /home/docs:/src waterchestnut/nodejs:0.12.0

2,临时关闭selinux:

示例:su -c "setenforce 0"

之后执行:docker run -i -t -v /home/docs:/src waterchestnut/nodejs:0.12.0

注意:之后要记得重新开启selinux,命令:su -c "setenforce 1"

3,添加selinux规则,将要挂载的目录添加到白名单:

示例:chcon -Rt svirt_sandbox_file_t /home/docs

之后执行:docker run -i -t -v /home/docs:/src waterchestnut/nodejs:0.12.0

转载于:https://my.oschina.net/runescape/blog/388051

你可能感兴趣的文章
CCF NOI1004 填充矩形
查看>>
51Nod-1050 循环数组最大段和【最大子段和+最小子段和+DP】
查看>>
Dialog总结
查看>>
多数投票算法
查看>>
Delphi 获取当月第一天和最后一天
查看>>
bind的使用
查看>>
Android Studio导入第三方类库的方法
查看>>
UBUNTU 自动挂载 NTFS
查看>>
CSharp设计模式读书笔记(0):设计原则(学习难度:★★☆☆☆,使用频率:★★★★★)...
查看>>
大话设计模式第九章---原型模式PHP实现
查看>>
什么是Solr
查看>>
poj2386(简单dfs)
查看>>
双链表的基本操作
查看>>
走进异步编程的世界 - 剖析异步方法(上)
查看>>
[HAOI2006]受欢迎的牛
查看>>
docker-maven-plugin 完全免Dockerfile 文件
查看>>
day20 Python 装饰器
查看>>
java的单例模式,始终保持一个实例
查看>>
我的代码,写的pagebase。还是留着吧。语义化,与我的云平台一样,只不过云平台是用js写的。这个是webform.下回写mvc吧。核心很简单。...
查看>>
内部类 匿名内部类
查看>>