首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker容器内报错权限不足:ls: cannot open directory ‘.‘: Permission denied

Docker容器内报错权限不足:ls: cannot open directory ‘.‘: Permission denied

作者头像
互联网-小阿宇
发布于 2022-11-21 13:49:27
发布于 2022-11-21 13:49:27
2.8K00
代码可运行
举报
文章被收录于专栏:互联网-小阿宇互联网-小阿宇
运行总次数:0
代码可运行

🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。 🎈 博客首页:互联网-小啊宇

问题场景还原

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum -y install docker    #安装docker
systemctl start docker    #启动docker
docker pull nginx        #docker下载nginx镜像 
mkdir -p /data/dockerfile  #宿主机创建数据目录 
cd /data/dockerfile/   && touch  1 2 3 4 5 g h j k
#创建一个nginx容器并挂载目录
docker run -itd -v /data/dockerfile:/data/dockerfile --name nginx nginx

容器内权限不足

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@localhost dockerfile]# docker exec -it nginx bash
root@c8f54579a002:/# cd /data/dockerfile/
root@c8f54579a002:/data/dockerfile# ls
ls: cannot open directory '.': Permission denied

问题原因及解决办法

原因是CentOS7中的安全模块selinux把权限禁掉了,至少有以下三种方式解决挂载的目录没有权限的问题:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
   1.在运行容器的时候,给容器加特权,及加上 --privileged=true 参数:
   docker run -itd -v /data/dockerfile:/data/dockerfile --privileged=true --name nginx nginx
   2.临时关闭selinux:
   setenforce 0
   3.添加selinux规则,改变要挂载的目录的安全性文本
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-07-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【云原生】Dokcer安装Jenkins
该命令直接拉取的最新版本(latest)的镜像,我们还可以选择下面几个推荐的版本:
互联网-小阿宇
2022/11/21
4770
【云原生】Dokcer安装Jenkins
Docker安装MySQL8数据库
🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者、阿里云专家博主。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。 🎈 博客首页:CSDN【互联网-小阿宇】 、阿里云【互联网-小阿宇】 Docker安装MySQL8数据库 关闭防火墙、沙盒、清空iptables Centos7安装Docker 下载MySQL8镜像 启动MySQL8测试容器 创建MySQL数据
互联网-小阿宇
2023/03/06
3.8K0
Docker安装MySQL8数据库
低版本Docker升级高版本Docker【详细教程、成功避坑】
推荐修改CentOS下的/etc/selinux/config 将SELINUX=disabled 改成 SELINUX=permissive
互联网-小阿宇
2022/11/21
8.8K0
低版本Docker升级高版本Docker【详细教程、成功避坑】
Docker容器内安装工具方式
🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。 🎈 博客首页:互联网-小啊宇 Docker容器内安装工具方式 ⭐1、基于 Debian 的容器 🍒下载Debian镜像 🍒创建容器 🍒进入容器 🍒基于 Debian 构建的镜像输出如下: 🍒可以使用下面的命令更新可用安装包列表: 🍒使用下面的命令安装 ping 工
互联网-小阿宇
2022/11/21
8750
Docker容器内安装工具方式
Centos7安装Docker搭建DVWA靶场
🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。 🎈 博客首页:互联网-小啊宇 Centos7安装docker搭建DVWA靶场 ⭐DVWA靶场简介 ⭐环境搭建 🍒关闭防火墙 🍒安装docker 🍒配置docker的镜像源【中科大镜像源】 ⭐安装DVWA靶场 🍒使用docker拉取DVWA镜像 🍒运行DVWA 🍒
互联网-小阿宇
2022/11/21
1.4K0
Centos7安装Docker搭建DVWA靶场
Docker安装RabbitMQ
🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。 🎈 博客首页:互联网-小啊宇 Docker安装RabbitMQ RabbitMQ简介 关闭防火墙、沙盒 安装Docker 下载rabbitmq镜像并启动容器 下载插件 访问http://IP:15672 RabbitMQ简介 ---- 什么是MQ? 消息总线(M
互联网-小阿宇
2022/11/21
2830
Docker安装RabbitMQ
Docker容器实现跨主机间通讯
此时可以尝试Ayu1容器 与 Ayu2容器 互相是否能ping通 Ayu1 ping Ayu2
互联网-小阿宇
2022/11/21
7310
Docker容器实现跨主机间通讯
【云原生】Docker 命令大全之容器rootfs命令
实例 将容器a404c6c174a2 保存为新的镜像,并添加提交人信息和说明信息。
互联网-小阿宇
2022/11/21
4120
Docker安装GitLab代码仓库
🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。 🎈 博客首页:互联网-小啊宇 Docker安装GitLab代码仓库 ⭐服务器准备 🍒确保网络正常、能联网 🍒查看本机IP 🍒服务器2核8G ⭐服务器安装Docker 🍒关闭防火墙、沙盒、IP tables 🍒下载Docker 🍒查看版本 🍒启动Docker并设置
互联网-小阿宇
2022/11/21
8120
Docker安装GitLab代码仓库
Docker搭建Nextcloud私有网盘
🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。 🎈 博客首页:互联网-小啊宇 Docker搭建私有网盘 🍒关闭防火墙、沙盒、iptables 🍒安装docker 🍒下载Nextcloud镜像 🍒运行容器 🍒关闭防火墙、沙盒、iptables systemctl stop firewalld && systemctl
互联网-小阿宇
2022/11/21
4.7K0
Docker搭建Nextcloud私有网盘
统信UOS安装东方通中间件Tongweb--Tomcat国产化替代
进入这个网页表示服务成功启动,账号名:thanos密码:thanos123.com
互联网-小阿宇
2022/11/21
14.1K2
统信UOS安装东方通中间件Tongweb--Tomcat国产化替代
k8s使用命令报错:error: You must be logged in to the server (Unauthorized)
🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。 🎈 博客首页:互联网-小啊宇 报错内容: [root@k8sm1 ~]# kubectl get pods error: You must be logged in to the server (Unauthorized) 错误 : 您 必 须 登 录 到 服 务
互联网-小阿宇
2022/11/21
3.4K0
Docker安装可视化面板
🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。 🎈 博客首页:互联网-小啊宇 Docker安装可视化面板 ⭐Portainer介绍 🍒Portainer主要功能: ⭐Portainer安装 🍒下载运行Portaniner镜像并运行 ⭐Portainer页面设置 🍒访问测试 🍒首页密码设置 🍒选择管理本地Dock
互联网-小阿宇
2022/11/21
8930
Docker安装可视化面板
Centos7使用yum安装MySQL8数据库
安装完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo及 mysql-community-source.repo
互联网-小阿宇
2023/03/06
1.8K0
Centos7使用yum安装MySQL8数据库
【云原生】Docker 命令大全之镜像仓库
docker login : 登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
互联网-小阿宇
2022/11/21
6770
Docker -v 对挂载的目录没有权限 Permission denied
可以通过docker inspect命令,查看容器“Mounts”那一部分,我们可以得到这个问题的答案。
hbbliyong
2019/05/25
16.6K0
Linux服务器搭建Samba共享文件
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
互联网-小阿宇
2022/11/21
5.2K0
Linux服务器搭建Samba共享文件
Centos7安装Docker搭建Pikachu靶场
🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。 🎈 博客首页:互联网-小啊宇 Centos7安装Docker搭建Pikachu靶场 ⭐Pikachu靶场简介 ⭐环境搭建 🍒关闭防火墙 🍒安装docker 🍒配置docker的镜像源【中科大镜像源】 ⭐安装Pikachu靶场 🍒安装git工具 🍒git工具拉取p
互联网-小阿宇
2022/11/21
1.3K0
Centos7安装Docker搭建Pikachu靶场
【云原生】Docker 命令大全之容器操作
created(已创建) restarting(重启中) running(运行中) removing(迁移中) paused(暂停) exited(停止) dead(死亡) PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。
互联网-小阿宇
2022/11/21
5570
Centos搭建FASTDFS+NGINX
A、80 端口值是要与/etc/fdfs/storage.conf 中的 http.server_port=80 相对应, 因为 http.server_port 默认为 8888,如果想改成 80,则要对应修改过来。 B、Storage 对应有多个 group 的情况下,访问路径带 group 名,如/group1/M00/00/00/xxx, 对应的 Nginx 配置为:
互联网-小阿宇
2022/11/21
4090
Centos搭建FASTDFS+NGINX
相关推荐
【云原生】Dokcer安装Jenkins
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档