docker - 如果未在主机上定义上下文,则 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
主机策略中未定义的事实。我没有办法修改程序的源代码chcon
(fsetxattr
实际上)。那么有没有办法解决这个问题?
解决方案
推荐阅读
- google-apps-script - Google Apps 脚本 如何从电子表格访问脚本
- python - Python Selenium 无意识点击问题
- tcpreplay - 使用 tcpreplay 时尽管数据包失败仍继续
- python - 谷歌云运行突然延迟峰值和容器实例时间增加
- angular - 具有自定义验证的角度材料自定义表单控件组件不会在表单提交时触发
- python - [用于 SQL Server 的 ODBC 驱动程序 17]SSL 提供程序:[错误:1425F102:SSL 例程:ssl_choose_client_version:不支持的协议]
- javascript - 操作 JavaScript 数组以在 HTML 表中显示
- regex - Prometheus 的 HTML 警报/规则视图中的换行符
- php - 用户如何对价格进行排序?
- c# - 无法隐式转换类型泛型列表的错误