找不到模块别名 ftdi_sio

乔里佐

我想在 docker 容器中安装硬件环境。其中一个安装脚本使用 modinfo 实用程序来检测 ftdi_sio 模块,但它找不到这个特定的部分。还有其他错误:

不存在 FTDI 驱动程序

我在这个容器中使用来自 docker hub 的 centos7 图像。这个操作系统有没有办法没有所有必需的驱动程序,如果是这样,如何在此映像中安装必要的组件?

感谢任何帮助

大卫迷宫

您不能从 Docker 容器安装 Linux 内核驱动程序,通常 Docker 的主要设计目标之一是向您隐藏底层硬件的详细信息。

如果您尝试使用诸如modinfo检查您实际运行的系统之类的工具,并查看某些特定的内核驱动程序或硬件是否可用,您需要直接在主机上运行这些,而不是在 Docker 中。如果您正在尝试开发硬件驱动程序或接口,那么在虚拟机(使用自己的内核)中模拟它可能比在 Docker 中使用它更好。

(原则上,您可以禁用足够多的 Docker 保护来执行此操作,但它会使您的容器设置与您的主机设置非常紧密地绑定在一起,并且基本上消除了所有隔离;将 Docker 混合在一起只会带来复杂性。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章