使用 SLES15 和 *Suse Container 时在 Docker Container 中没有访问权限

Posted

技术标签:

【中文标题】使用 SLES15 和 *Suse Container 时在 Docker Container 中没有访问权限【英文标题】:No access rights in Docker Container when using SLES15 and *Suse Container 【发布时间】:2021-10-31 11:57:19 【问题描述】:

我在 SLES15 (GNU/Linux 4.12.14) 上运行 Docker 18.09.6。启动任何 suse 容器跳跃/风滚草或 sle15 时,我没有适当的访问权限来查看 ls -l。其他容器镜像如 Alpine 和 Ubuntu 可以正常工作。 在这两种情况下,我都是id -u = 0,根据whoami 是root。

示例:

275b1cf2bd20:/ # ls -l
ls: cannot access 'sbin': Operation not permitted
ls: cannot access 'sys': Operation not permitted
ls: cannot access 'usr': Operation not permitted
ls: cannot access 'proc': Operation not permitted
ls: cannot access 'bin': Operation not permitted
ls: cannot access 'tmp': Operation not permitted
ls: cannot access 'selinux': Operation not permitted
ls: cannot access 'boot': Operation not permitted
ls: cannot access 'home': Operation not permitted
ls: cannot access 'root': Operation not permitted
ls: cannot access 'dev': Operation not permitted
ls: cannot access 'var': Operation not permitted
ls: cannot access 'run': Operation not permitted
ls: cannot access 'lib64': Operation not permitted
ls: cannot access 'opt': Operation not permitted
ls: cannot access 'srv': Operation not permitted
ls: cannot access 'mnt': Operation not permitted
ls: cannot access 'lib': Operation not permitted
ls: cannot access 'etc': Operation not permitted
total 0
d????????? ? ? ? ?            ? bin
d????????? ? ? ? ?            ? boot
d????????? ? ? ? ?            ? dev
d????????? ? ? ? ?            ? etc
d????????? ? ? ? ?            ? home
d????????? ? ? ? ?            ? lib
d????????? ? ? ? ?            ? lib64
d????????? ? ? ? ?            ? mnt
d????????? ? ? ? ?            ? opt
d????????? ? ? ? ?            ? proc
d????????? ? ? ? ?            ? root
d????????? ? ? ? ?            ? run
d????????? ? ? ? ?            ? sbin
d????????? ? ? ? ?            ? selinux
d????????? ? ? ? ?            ? srv
d????????? ? ? ? ?            ? sys
d????????? ? ? ? ?            ? tmp
d????????? ? ? ? ?            ? usr
d????????? ? ? ? ?            ? var

这里发生了什么?

【问题讨论】:

【参考方案1】:

当我尝试在不同的主机上运行基于 SLES 的容器时遇到了类似的问题(即主机的操作系统与 SLES 不同)

如果 docker 镜像和主机基于相同的操作系统,那么ls -lls -n 应该没有权限问题

【讨论】:

这没有提供问题的答案。一旦你有足够的reputation,你就可以comment on any post;相反,provide answers that don't require clarification from the asker。 - From Review

以上是关于使用 SLES15 和 *Suse Container 时在 Docker Container 中没有访问权限的主要内容,如果未能解决你的问题,请参考以下文章

SUSE Linux Enterprise 15 SP1 脱机安装

SLES Suse Linux 11 SP4环境下NFS的搭建

suse ceph 安装部署手册

在 AWS 中的 SUSE Linux EC2 实例上安装 SSM 代理和角色确保启动

SLES Suse Linux 11SP4 双网卡绑定bonding实施

SUSE Linux Enterprise Server Download