docker集装箱与HBA卡

我如何将HBA卡(在我的物理服务器上运行在centos 7上)连接到docker集装箱? 由于我正在从现有环境中迁移到docker工,因此非常需要POC。 这与VMware ESXi中的直接IO类似(可以通过直接I / O将物理hba连接到VM)。

Docker不是虚拟机pipe理程序,容器不是虚拟机,“附加设备”到容器并不一定有意义 – 容器只是在主机上运行的一个进程。

尽pipe在容器中暴露一个块设备通常会导致其他复杂性(例如,一个普通的容器不能挂载文件系统,所以你可以使用--device标志将/dev的设备节点暴露给docker run需要使用--privileged运行它,根据您的环境,这可能是安全的,也可能不是可以接受的)。

对于存储,在主机上安装设备更为常见,然后将这些文件系统作为Docker卷( -v /host/path:/container/path )公开到容器中。