首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Docker容器中将host的设备挂载到host?

如何在Docker容器中将host的设备挂载到host?
EN

Stack Overflow用户
提问于 2016-08-03 14:48:48
回答 2查看 14.1K关注 0票数 6

我有一台带有块设备/dev/sdb的Linux主机,我想将该设备挂载到主机的/mnt/sdb上。

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

例如(当然不起作用):

代码语言:javascript
复制
$ docker run some-image mount /dev/sdb /mnt/sdb

或者这绝对是不可能的?

EN

回答 2

Stack Overflow用户

发布于 2016-08-03 16:11:14

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

代码语言:javascript
复制
docker run --device=/dev/sdb

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

票数 6
EN

Stack Overflow用户

发布于 2016-08-03 15:12:11

您应该能够挂载该设备( docker外部),然后在您的docker运行中使用挂载的文件夹。

请参阅issue 21485作为插图:

代码语言:javascript
复制
mount /dev/sdb /workspace
docker run --rm -v "/workspace:/workspace" some-image
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38736319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档