2016-08-03 138 views
2

我有一个Linux主机与块设备/dev/sdb,我想将设备挂载到主机的/mnt/sdb如何将主机设备安装到Docker容器中的主机上?

我的特殊需求是在一个容器中进行此操作,而不是在主机本身中进行,并且不需要将设备安装到容器中(例如-v)。

例如(并不一定工作):

$ docker run some-image mount /dev/sdb /mnt/sdb 

的或完全的,这是不可能的?

回答

1

您应该能够装载该设备(在docker外部),然后在docker run中使用该挂载的文件夹。
issue 21485作为说明:

mount /dev/sdb /workspace 
docker run --rm -v "/workspace:/workspace" some-image 
+0

所有我想要做的就是这样的https://开头github.com/opencontainers/runc/pull/77#issuecomment-127216464,从容器中挂载一个设备来托管。 –