我正在尝试通过redhat/ubi9 Docker映像使用RHEL 9,有红帽子的单个开发人员订阅。但是,在尝试使用subscription-manager时,收到了以下错误消息:subscription-manager is disabled when running inside a container. Please refer to your host system for subscription management.。我应该在macOS级别上配置一些东西,还是在容器本身中进行配置?
对于RHEL8Image (redhat/ubi8),一切都很好。
发布于 2022-11-10 11:38:59
对于RHEL 8图像(红帽/泛8),一切都很好。
它看起来像红帽更新的ubi8,同样的问题发生在8.7-929。8.6-990运行良好,目前降级是一个可能的解决办法。
不幸的是,Redhat改变了订阅管理器在容器中的工作方式:请参阅他们在ubi容器中运行ci/cd的官方文档.
有人提到在dockerfile中使用ENV SMDEV_CONTAINER_OFF=1作为可能的解决方法。这并不适用于ubi8,也许您可以尝试使用ubi9并看到它修复了它。不幸的是,这也只是一个解决办法..。据我所见,唯一真正的修正是在注册的RHEL机器上运行容器(因为容器现在从主机获取订阅信息)。
这真是太可惜了,红帽基本上是用这个动作屠杀了比伊的图像.让容器绑定到特定的主机操作系统似乎是个糟糕的主意。
https://serverfault.com/questions/1106847
复制相似问题