带有HBA卡的Docker容器

时间:2015-08-08 15:54:18

标签: docker vmware san

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

1 个答案:

答案 0 :(得分:2)

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

您可以使用/dev标志将--device中的设备节点公开到容器docker run,尽管在容器内暴露块设备通常会导致其他并发症(例如,普通容器无法挂载文件系统,因此您需要使用--privileged运行它,根据您的环境,这可能是安全角度可能接受,也可能不可接受。

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