首页/云/Docker 容器速查/SELinux 卷标签 :z 与 :Z
本包目录(366 条)
基础命令50 条镜像与构建107 条网络与存储52 条Compose 编排55 条
资源与安全50 条
容器排障52 条

SELinux 卷标签 :z 与 :Z

在 SELinux 主机上修正卷标签::z 标记共享、:Z 标记私有并重打标签;标签不对时容器读写被拒并留下 avc denied 记录。

Docker 容器速查云更新于 2026-10-12
场景SELinux enforcing 主机上的卷访问
语法-v /srv/data:/data:z 或 :Z
排查getenforce / ls -Z / ausearch -m avc

示例

示例
getenforce
docker run -d -v /srv/data:/data:Z --name app app/data:1.0
ls -Z /srv/data | head -3
sudo ausearch -m avc -ts recent 2>/dev/null | tail -5
多个容器共享同一目录用 :z;Z 会把宿主目录重打成容器可用标签,影响目录上的其他使用者。

易错点

  • 对系统目录(如 /etc、/usr 的子目录)执行 :Z 重打标签可能影响宿主服务,动手前圈定范围
  • 标签修正要在创建/重建容器时生效,运行中的容器改挂载参数不生效

数据来源与参考

  • Docker 官方文档:Configure the SELinux label(docs.docker.com/storage/bind-mounts)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌