ubuntu 设备映射到docker中的容器缺少信息

2022年 10月 18日 发表评论
免费、便宜/高性价比 服务器汇总(已更新):点击这里了解

本站教程收集整理的这篇文章主要介绍了ubuntu 设备映射到docker中的容器缺少信息,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个安装了一些虚拟存储设备的Ubuntu VM,我想将它们映射到在那里运行的docker容器.所以我丰富了整个事情,装点和’/ dev’.设备确实在容器中被识别,但由于某种原因,容器内的lsblk -o seriaL不会返回任何内容,而在虚拟机中则会返回.
此外,在容器内运行python pyudev库功能,我也没有得到设备的MODEL(在VM中我得到完整的信息).

任何人都可以阐明它为什么会发生?
谢谢! 最佳答案 经过一番调查,发现smartmontools库中的smartctl解决了这个问题(apt-get install smartmontools).从docker容器内部返回设备的MODEL和seriaL,而不是lsblk和lshw.

当我使用python查询设备的信息时,适用于smartctl的包装器库是pysmaRT(pip install pysmaRT).奇迹般有效.

本站总结

以上是本站教程为你收集整理的ubuntu 设备映射到docker中的容器缺少信息全部内容,希望文章能够帮你解决ubuntu 设备映射到docker中的容器缺少信息所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

小咸鱼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: