有没有办法在Docker容器中使用循环设备而无需启用特权模式。看起来应该有一种添加功能的方法,但即使我运行带有标志--cap-add=ALL
的容器,当我执行losetup -f
命令时仍然会出错:
[root@176f9063d3bb /]# losetup -f
losetup: Could not find any loop device. Maybe this kernel does not know
about the loop device? (If so, recompile or 'modprobe loop'.)
答案 0 :(得分:0)
您可以使用添加上限并启用特定设备来使用此功能:
docker run -td --cap-add SYS_ADMIN --device /dev/loop0 --device /dev/loop-control