如何将主机设备挂载到Docker容器中的主机?

我有一个Linux主机与块设备/dev/sdb ,我想挂载到主机的/mnt/sdb

我的特殊需求是在容器中执行此操作,而不是在主机中执行此操作,也不需要将设备安装到容器中(例如-v )。

例如(当然不行):

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

或者绝对不可能?

你应该可以挂载该设备(docker外部),然后在docker run中使用挂载的文件夹。
以问题21485为例说明:

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

Docker支持添加/传递设备到容器:

 docker run --device=/dev/sdb 

https://docs.docker.com/engine/reference/commandline/run/#add-host-device-to-container-device