映射docker-compose中的所有可用设备

时间:2018-11-24 07:06:21

标签: docker docker-compose

我有一个工作正常的docker-compose,现在我不仅需要绑定一个特定设备,还需要绑定所有可用设备。

所以不要像这样:

devices
  - '/dev/serial0:/dev/serial0'

我想做类似的事情:

devices
  - '/dev:/dev'

这给了我以下错误:

container init caused \"rootfs_linux.go:70: creating device nodes caused \\\"open /var/lib/docker/devicemapper/mnt/6a4...05af/rootfs/dev/pts/0: permission denied\\\"\"": unknown

我可以将所有设备映射到我的容器吗?

1 个答案:

答案 0 :(得分:1)

您可以通过运行特权容器来最轻松地实现此目的: 例如比较:

docker run alpine ls -la /dev

vs

docker run --privileged alpine ls -la /dev