docker镜像配置的挂载路径(解决docker挂载的目录无法读写问题)
类别:服务器 浏览量:1983
时间:2021-10-22 07:16:42 docker镜像配置的挂载路径
解决docker挂载的目录无法读写问题使用下面的命令可以创建一个容器并且把本地的/home/dock/Downloads目录挂载到容器中的/usr/Downloads中
[root@docker ~]# docker run -it -v /home/dock/Downloads:/usr/Downloads ubuntu /bin/bash
在Centos上创建完后,会出现如下问题
root@637fe9ea94f0:/usr/Downloads# ls ls: cannot open directory '.': Permission denied
原因是CentOS7中的安全模块selinux把权限禁掉了,
有以下几种方式解决挂载的目录没有权限的问题:
1.在运行容器的时候,给容器加特权,及加上 --privileged=true 参数:
docker run -i -t -v /soft:/soft --privileged=true 637fe9ea94f0 /bin/bash
2.临时关闭selinux:
setenforce 0
3.添加selinux规则,改变要挂载的目录的安全性文本
补充:docker挂载文件夹后不能访问,没有权限
输入docker run 后挂载的文件夹不能访问,没有权限例如:
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。
可以执行命令:sudo chown -R $USER 文件夹位置(/workspace)
文件夹就可以进行读写了。但是重启后需要重新执行上述命令。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
您可能感兴趣
- docker如何简化部署(Docker使用Portainer搭建可视化界面的方法)
- 查看docker 镜像大小(详解六种减小Docker镜像大小的方法)
- docker容器启动执行多条命令(详解Shell脚本控制docker容器启动顺序)
- docker-compose绑定端口失效(docker-compose创建网桥,添加子网,删除网卡的实现)
- docker容器镜像内容(Docker容器从镜像恢复代码的操作步骤)
- docker最新服务条款(解决Mac Docker x509证书的问题)
- docker镜像内安装python包(如何使用Docker搭建pypi私有仓库)
- docker默认网络模式(Docker 网络模式及配置方式)
- 数据库docker技术(总结Docker不适合部署数据库的7大原因)
- docker-compose启动单个容器(docker-compose快速搭建docker私有仓库的步骤)
- volume怎么添加docker(docker volume删除卷的操作)
- docker无法访问宿主机ip(解决Mac下 docker 无法 ping 通宿主机的问题)
- docker重新加载nginx(Docker Nginx Log 三者的处理详解)
- docker容器测试环境构建(docker容器内安装TensorRT的问题)
- docker配置https访问方式(docker 中配置 eureka的方法)
- dockerspringboot一键部署(docker-compose镜像发布springboot项目的流程分析)
- 会 吃人 的客机 从天堂到地狱只需5分钟,图-104如何做到(会吃人的客机)
- 男人犯的错,为什么要女人来承担(为什么要女人来承担)
- 心理学 四个金蟾,哪个最招财 测你今生的运势有多棒(心理学四个金蟾)
- 吉善缘《聚宝金蟾》金蟾招财摆件 三足全铜蟾蜍客厅店铺开业礼品(吉善缘聚宝金蟾金蟾招财摆件)
- 招财化煞神兽,金蟾变了(招财化煞神兽金蟾变了)
- 26岁杨紫的白素贞遇上24岁鞠婧祎,哪个最美(26岁杨紫的白素贞遇上24岁鞠婧祎)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9