在没有--privileged标志的情况下在docker中使用循环设备

时间:2016-12-16 22:03:09

标签: docker lvm

有没有办法在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'.)

1 个答案:

答案 0 :(得分:0)

您可以使用添加上限并启用特定设备来使用此功能:

docker run -td --cap-add SYS_ADMIN  --device /dev/loop0 --device /dev/loop-control