我有一个Linux主机与块设备/dev/sdb
,我想将设备挂载到主机的/mnt/sdb
。如何将主机设备安装到Docker容器中的主机上?
我的特殊需求是在一个容器中进行此操作,而不是在主机本身中进行,并且不需要将设备安装到容器中(例如-v
)。
例如(并不一定工作):
$ docker run some-image mount /dev/sdb /mnt/sdb
的或完全的,这是不可能的?
我有一个Linux主机与块设备/dev/sdb
,我想将设备挂载到主机的/mnt/sdb
。如何将主机设备安装到Docker容器中的主机上?
我的特殊需求是在一个容器中进行此操作,而不是在主机本身中进行,并且不需要将设备安装到容器中(例如-v
)。
例如(并不一定工作):
$ docker run some-image mount /dev/sdb /mnt/sdb
的或完全的,这是不可能的?
您应该能够装载该设备(在docker外部),然后在docker run中使用该挂载的文件夹。
见issue 21485作为说明:
mount /dev/sdb /workspace
docker run --rm -v "/workspace:/workspace" some-image
泊坞支持添加/通过设备传送到一个容器:
docker run --device=/dev/sdb
https://docs.docker.com/engine/reference/commandline/run/#add-host-device-to-container-device
所有我想要做的就是这样的https://开头github.com/opencontainers/runc/pull/77#issuecomment-127216464,从容器中挂载一个设备来托管。 –