Docker + SLES15:无法访问 docker 容器内的文件:ls:无法访问“<directory/file name>”:不允许操作

Docker + SLES15 : Unable to access files inside docker container : ls: cannot access '<directory/file name>': Operation not permitted

我是 docker 的新手,正在尝试从 SLES 15 基本映像创建 docker 文件:

FROM <base image - SLES 15 >

LABEL <label> \
    Version="1.0"

在 docker-compose.yml 中,我提到了 :

working_dir: $PWD
volumes:
      - $PWD/../../:$PWD/../../

当我启动 docker 容器时,我无法访问任何文件或目录并出现以下错误:

 ls: cannot access '<directory/file name>': Operation not permitted 
total 0
d????????? ? ? ? ?            ? <directory-name>

我尝试了建议的可能解决方案,例如:

  1. 使用 chown/chmod
  2. 设置文件权限
  3. 禁用 selinux

知道这个问题的根本原因和可能的解决方案吗?

来自 Whosebug 的类似问题:No access rights in Docker Container when using SLES15 and *Suse Container

我遇到了权限问题,因为我在基于 CentOS 的主机中 运行ning 基于 SLES docker 的容器。如果我使用基于 SLES 的主机,我可以 运行 容器而无需任何权限问题。