博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Docker 数据卷权限实例详解
阅读量:5818 次
发布时间:2019-06-18

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

hot3.png

Docker 数据卷权限

在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/u/3371661/blog/3056487

你可能感兴趣的文章
Throwable相关知识1
查看>>
Staged Event-Driven Architecture
查看>>
JedisPool无法获得资源问题
查看>>
python模块——datetime
查看>>
20145234黄斐《信息安全系统设计基础》第0周学习总结
查看>>
函数执行的预解释
查看>>
C# 并发队列ConcurrentQueue
查看>>
零基础开发微信小程序
查看>>
【杭电ACM】1.2.4 Financial Management
查看>>
程序语言基础 8.14课堂代码
查看>>
关于php和docker
查看>>
如何删除oracle归档日志
查看>>
WEB服务器,TOMCAT和servlet之间的关系
查看>>
一个节点rac+单节点dg网络配置(listener.ora与tnsnames.ora)
查看>>
Gym-101915D Largest Group 最大独立集 Or 状态压缩DP
查看>>
struct字节对齐原则
查看>>
Shell命令-用户用户组管理之id、su
查看>>
从零开始学习Sencha Touch MVC应用之二
查看>>
crontab的使用笔记
查看>>
builder-设计模式
查看>>