我有一個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,從容器中掛載一個設備來託管。 –