美文网首页
docker挂载的目录无法读写

docker挂载的目录无法读写

作者: Helen_Cat | 来源:发表于2018-09-14 19:07 被阅读412次

使用下面的命令可以创建一个容器并且把本地的/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挂载的目录无法读写

    使用下面的命令可以创建一个容器并且把本地的/home/dock/Downloads目录挂载到容器中的/usr/Do...

  • Docker for Windows无法挂载主机目录

    Docker for Windows无法挂载主机目录的原因是:主机用于挂载的目录所在盘符没有勾选为Shared D...

  • Docker:常用命令 与 挂载目录

    docker挂载Docker:常用命令 与 挂载目录 - 简书

  • docker 存储之volume

    docker 存储之volume 1. bind mount 挂载任意目录或文件 创建挂载点并且挂载docker目...

  • ls: cannot open directory '.

    在Rethat上使用docker挂载一个卷的时候,发现在该容器中无法查看该挂载目录内容Permission den...

  • docker

    Docker实践:python应用容器化docker挂载本地目录,实现文件共享Docker document

  • kubernetes目录挂载

    Docker本身有自己的目录挂载, 但功能太单一, 一般也只能挂载本地目录, K8S作为Docker容器的管理服务...

  • kubernetes目录挂载

    Docker本身有自己的目录挂载, 但功能太单一, 一般也只能挂载本地目录, K8S作为Docker容器的管理服务...

  • windows 下docker -v 目录挂载无效

    docker的挂载的操作docker -v 主机目录:容器的目录,但是主机的目录必须在~(c盘对应的用户目录)下 ...

  • 7 docker 执行php脚本

    docker 执行 php脚本 docker exec -it 容器ID sh -c "php /(你的挂载目录)...

网友评论

      本文标题:docker挂载的目录无法读写

      本文链接:https://www.haomeiwen.com/subject/dtkagftx.html