首页 > 解决方案 > 如果未在主机上定义上下文,则 docker 容器中的 chcon 返回 EINVAL

问题描述

我的主机是 CentOS7,我的 docker 镜像是基于 Fedora 33 的。

在我运行的容器内:

chcon -t rpmdb_exec_t ./file

并得到:

chcon: failed to change context of './test' to ‘system_u:object_r:rpmdb_exec_t:s0’: Invalid argument

这似乎是由于rpmdb_exec_t主机策略中未定义的事实。我没有办法修改程序的源代码chconfsetxattr实际上)。那么有没有办法解决这个问题?

标签: dockercentosfedoraselinux

解决方案


推荐阅读