首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RHEL 9在macOS上的Docker容器中:在容器内运行时,订阅管理器被禁用

RHEL 9在macOS上的Docker容器中:在容器内运行时,订阅管理器被禁用
EN

Server Fault用户
提问于 2022-07-28 12:34:47
回答 1查看 2K关注 0票数 4

我正在尝试通过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),一切都很好。

EN

回答 1

Server Fault用户

发布于 2022-11-10 11:38:59

对于RHEL 8图像(红帽/泛8),一切都很好。

它看起来像红帽更新的ubi8,同样的问题发生在8.7-9298.6-990运行良好,目前降级是一个可能的解决办法。

不幸的是,Redhat改变了订阅管理器在容器中的工作方式:请参阅他们在ubi容器中运行ci/cd的官方文档.

在红帽论坛上讨论这一变化的帖子:

有人提到在dockerfile中使用ENV SMDEV_CONTAINER_OFF=1作为可能的解决方法。这并不适用于ubi8,也许您可以尝试使用ubi9并看到它修复了它。不幸的是,这也只是一个解决办法..。据我所见,唯一真正的修正是在注册的RHEL机器上运行容器(因为容器现在从主机获取订阅信息)。

这真是太可惜了,红帽基本上是用这个动作屠杀了比伊的图像.让容器绑定到特定的主机操作系统似乎是个糟糕的主意。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1106847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档