Использование петлевых устройств в докере без флага --privileged
Есть ли способ использовать петлевые устройства в докер-контейнере без включения привилегированного режима. Похоже, должен быть способ добавления возможностей, но даже когда я запускаю контейнер с флагом --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 ответ
Вы можете использовать add cap и включить конкретное устройство, чтобы использовать это:
docker run -td --cap-add SYS_ADMIN --device /dev/loop0 --device /dev/loop-control