166、PCIE在Docker容器中的使用:一次真实调试踩坑记

📅 2026/7/5 4:14:27 👁️ 阅读次数 📝 编程学习
166、PCIE在Docker容器中的使用:一次真实调试踩坑记

166、PCIE在Docker容器中的使用:一次真实调试踩坑记

那天下午,测试同事急匆匆跑过来:“你们那个PCIE设备在容器里又识别不到了!” 我眉头一皱,这已经是本周第三次出现类似问题。宿主机上lspci明明能看到设备,但容器内部就是一片空白。这种问题在混合部署环境中越来越常见——物理PCIE设备需要被容器化应用直接访问。

问题现场:容器内的PCIE隐身术

我们有个FPGA加速卡,通过PCIE 3.0 x8连接到服务器。在宿主机上一切正常:

# 宿主机执行lspci|grepFPGA 01:00.0 Processing accelerators: Acme Corp. FPGA Accelerator A100

但进入容器后:

dockerexec-itmy_container lspci