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配置本地镜像与容器的存储位置)
- kalilinux安装到u盘教程学习(kali安装docker和portainer的配置方法)
- springbootdocker详解(Spring Boot 2.4 新特性之一键构建Docker镜像的过程详解)
- dockernacos教程(Docker+nacos+seata1.3.0安装与使用配置教程)
- docker服务部署网络要求(docker部署LNMP架构的方法)
- docker-compose命令(docker-compose教程之安装使用和快速入门)
- docker 部署springboot项目(Spring Boot Docker打包工具小结)
- 如何使用docker启动tomcat(Docker容器上用DockerFile部署多个tomcat服务的步骤)
- postgresql docker 宿主机(本地Docker安装Postgres 12 + pgadmin的方法 支持Apple M1)
- dockerspringboot一键部署(docker-compose镜像发布springboot项目的流程分析)
- docker容器设置网站(docker容器中布置静态网站的实现)
- dockerfile构建mysql镜像并初始化(docker-compose基于MySQL8部署项目的实现)
- docker启动指定容器ip(Docker每次启动容器,IP及hosts指定的操作)
- docker和容器有什么区别(聊聊docker中容器与镜像的区别)
- 如何查看本机docker的安装目录(使用rpm安装指定版本docker1.12.6的详细步骤)
- docker配置和管理(Docker 容器监控原理及 cAdvisor的安装与使用说明)
- 2021款起亚霸锐到店了 更换车标,竞争宝马X5有戏吗(2021款起亚霸锐到店了)
- 新款起亚霸锐实拍,比普拉多气派,配3.0T V6,引入国内或许能大卖(新款起亚霸锐实拍)
- ()
- 张勇 阿里新任掌门人(阿里新任掌门人)
- 毛戈平全国第一柜花落银泰 高端国货迎来 高光 时刻(毛戈平全国第一柜花落银泰)
- 14岁丧父 20岁丧母,从苦难走向辉煌的银泰创始人沈国军(14岁丧父20岁丧母从苦难走向辉煌的银泰创始人沈国军)
热门推荐
- docker常用命令详解(docker常用命令总结推荐)
- vue原理详解(vue响应式原理与双向数据的深入解析)
- jupyter如何编写python(windows系统中Python多版本与jupyter notebook使用虚拟环境的过程)
- sql怎么对一列数据分组另一行求和(分组后分组合计以及总计SQL语句稍微整理了一下)
- mysql如何修改列的默认值(mysql查询的时候给字段赋默认值操作)
- react组件参数(浅析React中的受控组件和非受控组件)
- dockerpull的镜像位置(解决docker pull镜像报错的问题)
- mysql 操作系统时区(mysql时区查看与设置方法)
- vuejs全家桶入门教程交流(Vue全家桶入门基础教程)
- python中生成字符串序列(python实现字符串加密 生成唯一固定长度字符串)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9