![如何获取docker容器中加载的内核模块的版本](https://linux22.com/image/193534/%E5%A6%82%E4%BD%95%E8%8E%B7%E5%8F%96docker%E5%AE%B9%E5%99%A8%E4%B8%AD%E5%8A%A0%E8%BD%BD%E7%9A%84%E5%86%85%E6%A0%B8%E6%A8%A1%E5%9D%97%E7%9A%84%E7%89%88%E6%9C%AC.png)
lsmod
可以列出容器内加载的模块。
Module Size Used by
pci_hyperv_intf 16384 1 mlx5_core
igb_uio 20480 2
uio 20480 5 igb_uio
但如果我想检查 igb_uio 模块的版本,modinfo
我得到:
modinfo: ERROR: Module alias igb_uio not found
有一个 /sys/module/igb_uio 文件夹,内容为:
ls /sys/module/igb_uio/
coresize drivers holders initsize initstate notes parameters refcnt sections srcversion supported taint uevent
但没有 *.ko 文件 - 那么我如何获取此加载模块的版本信息?
答案1
lsmod 可以列出容器内加载的模块。
容器没有自己的内核或内核模块,但使用主机的内核和模块。 lsmod 为您提供主机操作系统加载的模块。