在docker-compose中Map所有可用设备

k2fxgqgv  于 2023-05-06  发布在  Docker
关注(0)|答案(1)|浏览(174)

我有一个工作的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

如何将所有设备Map到我的容器?

mwngjboj

mwngjboj1#

您可以通过运行特权容器来最轻松地实现这一点:例如比较:
docker run alpine ls -la /dev
vs
docker run --privileged alpine ls -la /dev

相关问题