使用下面的命令可以创建一个容器并且把本地的/home/dock/Downloads目录挂载到容器中的/usr/Downloads中
?
1 |
[root@docker ~] # docker run -it -v /home/dock/Downloads:/usr/Downloads ubuntu /bin/bash |
在Centos上创建完后,会出现如下问题
?
1
2 |
root@637fe9ea94f0: /usr/Downloads # ls
ls : cannot open directory '.' : Permission denied |
解决办法:
原因是CentOS7中的安全模块selinux把权限禁掉了,
1.在运行容器的时候,给容器加特权,及加上 –privileged=true 参数:
?
1 |
docker run -i -t - v /soft : /soft --privileged= true 637fe9ea94f0 /bin/bash |
2.临时关闭selinux:
?
1 |
setenforce 0 |
补充:docker挂载文件夹后不能访问,没有权限
输入docker run 后挂载的文件夹不能访问,没有权限
例如:
?
1 |
sudo nvidia-docker run -p 8090:8888 -p 8091:80 -p 8092:6666 --name=pytorch0.4 - v ~ /workspace : /root/workspace -i --shm-size 31G -t dsksd /pytorch :0.4.1 /bin/bash |
将主机的workspace文件夹与容器的/root/workspace文件夹相挂载,但是在主机上不能向workspace文件夹中写入数据。因为此时文件夹的拥有者为root。
可以执行命令:
?
1 |
sudo chown -R $USER 文件夹位置( /workspace ) |
文件夹就可以进行读写了。但是重启后需要重新执行上述命令。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持快网idc。如有错误或未考虑完全的地方,望不吝赐教。
原文链接:https://blog.csdn.net/gzhouc/article/details/71330578
相关文章
猜你喜欢
- 服务器是租用还是服务器托管好? 2025-05-27
- 什么是DNS以及它如何影响服务器? 2025-05-27
- 刀片服务器与机架服务器的区别介绍 2025-05-27
- 服务器虚拟化技术深度科普 2025-05-27
- 服务器租用价格怎么计算?服务器租用多少钱一年? 2025-05-27
TA的动态
- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
- 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
- 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
- 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
- 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
快网idc优惠网
QQ交流群
您的支持,是我们最大的动力!
热门文章
-
2025-05-27 110
-
X-Frame-Options头未设置 防止网页被iframe内框架调用
2025-05-27 92 -
Docker安装Kong API Gateway并使用的详细教程
2025-05-27 91 -
2025-05-25 47
-
2025-05-27 20
热门评论