如何将主机设备挂载到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
- Deis.io – 如何debugging未运行的应用程序?
- 设置docker-compose环境variables,以便用自定义的java System.Property正确启动Jenkins
- 通过docker连接到vpn的最佳实践
- docker run with cd command failed with executable file not found in $ PATH
- docker – 组成起来的容器,并立即停止它们
- 使用Docker的WordPress自动更新设置
- 无法通过卷发或邮递员访问dockerurl
- 通过图层sha256获取docker重叠散列path
- Docker for SQL Server 2012容器支持