如何将主机设备挂载到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
- 无法在docker中启动uwsgi作为服务
- 如何在Marathon Docker参数中使用variables
- 用相同的名字创build一个docker镜像
- 在composer php脚本中使用variables
- oauth2client.client.AccessTokenRefreshError:invalid_grant只在Docker中
- 在docker环境中,gdb attach id .attach:没有这样的文件或目录,程序正在被debugging。 杀了它? (Y或n)
- CronJob无法启动docker集装箱
- 运行黄瓜没有开始启动轨道远程网站testing
- 使用LXC驱动程序将静态IP设置为泊坞窗容器