news 2026/8/14 20:31:22

启动容器报错ls: cannot access ‘/docker-entrypoint-initdb.d/‘: Operation not permitted

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
启动容器报错ls: cannot access ‘/docker-entrypoint-initdb.d/‘: Operation not permitted

错误原因分析

  1. SELinux 安全模块限制‌:CentOS 系统默认启用 SELinux,会限制容器对某些目录的访问权限。
  2. Docker 权限不足‌:容器缺少执行初始化脚本所需的权限。

解决方案

方法一:添加特权模式(好使)

docker-compose.yml中为容器添加--privileged参数,赋予容器 root 权限:

services: your_service: image: your_imageprivileged: true # 添加此行volumes: - ./initdb.d:/docker-entrypoint-initdb.d

注意‌:使用特权模式存在安全风险,建议仅在测试环境中使用。

方法二:修改 SELinux 配置

临时禁用 SELinux(重启后失效):

setenforce 0

永久禁用 SELinux(需重启系统):

vi /etc/selinux/config # 将 SELINUX=enforcing 改为 SELINUX=disabled
方法三:检查目录权限

确保主机目录权限正确:

chmod 755 ./initdb.d

并在docker-compose.yml中正确映射:

volumes: - ./initdb.d:/docker-entrypoint-initdb.d:ro # 添加只读权限

验证步骤

  1. 修改docker-compose.yml后,执行docker-compose down清理旧容器。
  2. 重新启动服务:docker-compose up -d
  3. 检查日志:docker-compose logs

其他建议

  • 若问题持续,升级 Docker 版本至 20.10.9+(如 CentOS 7)。
  • 确认docker-entrypoint-initdb.d目录下文件格式正确(如.sh.sql)。

优先推荐方法一(添加特权模式),若需长期解决方案,建议方法二(禁用 SELinux)。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/14 18:16:48

牛客2025年度屡获行业殊荣,以AI Agent持续引领智能招聘新浪潮

在人工智能与人力资源深度融合的浪潮中,牛客凭借领先的AI面试解决方案持续引领行业变革。其以技术驱动招聘效率提升、体验优化和决策精准化,赢得了企业客户与专业机构的一致肯定。过去一年,牛客不仅在产品创新上屡获突破,更在人力…

作者头像 李华
网站建设 2026/8/14 18:16:48

UI-TARS桌面版快速上手攻略:3分钟搞定智能GUI自动化

还在为重复的电脑操作烦恼吗?UI-TARS桌面版正是您需要的智能助手!这款革命性的视觉语言模型应用,让您用自然语言就能指挥电脑完成各种任务。无论您是技术新手还是资深开发者,都能在几分钟内掌握核心用法。 【免费下载链接】UI-TAR…

作者头像 李华
网站建设 2026/8/14 18:16:48

Obsidian Templater插件:从零构建智能笔记自动化工作流

Obsidian Templater插件:从零构建智能笔记自动化工作流 【免费下载链接】Templater A template plugin for obsidian 项目地址: https://gitcode.com/gh_mirrors/te/Templater 在信息爆炸的时代,如何高效管理知识笔记成为每个学习者和专业人士的痛…

作者头像 李华
网站建设 2026/8/13 18:52:05

Semantic UI Calendar:现代化Web日期选择解决方案完全指南

Semantic UI Calendar:现代化Web日期选择解决方案完全指南 【免费下载链接】Semantic-UI-Calendar mdehoog/Semantic-UI-Calendar: Semantic-UI-Calendar 是Semantic UI框架的一个日历扩展插件,它增强了原生HTML5 控件的功能,提供了日期选择…

作者头像 李华
网站建设 2026/8/14 18:31:38

FPGA电机控制实战:5步快速掌握FOC核心技术

FPGA电机控制实战:5步快速掌握FOC核心技术 【免费下载链接】FPGA-FOC FPGA-based Field Oriented Control (FOC) for driving BLDC/PMSM motor. 基于FPGA的FOC控制器,用于驱动BLDC/PMSM电机。 项目地址: https://gitcode.com/gh_mirrors/fp/FPGA-FOC …

作者头像 李华
网站建设 2026/8/14 18:16:48

PyPSA完整指南:电力系统建模与能源平衡分析的终极解决方案

PyPSA完整指南:电力系统建模与能源平衡分析的终极解决方案 【免费下载链接】PyPSA PyPSA: Python for Power System Analysis 项目地址: https://gitcode.com/gh_mirrors/py/PyPSA PyPSA(Python for Power System Analysis)是一个革命…

作者头像 李华