Окна Docker, загружающие модули ядра

Я использую Docker для Windows (аналогичный эффект, описанный ниже, наблюдается на MacOSX) У меня есть Docker Container, в котором программа пытается получить доступ к образу squashfs. Чтобы получить доступ к squashfs, ядро ​​должно быть статически выполнено с поддержкой loopdevice или загрузить соответствующий модуль ядра. Когда я пытаюсь смонтировать образ или настроить устройство loop, ядро, которое используется совместно с контейнерами Docker, не может найти модуль loopdevice. Я мог бы использовать инструмент unsquashfs, но изображение squashfs используется по причине: squashfs обладает очень приличным свойством: оно позволяет неограниченное количество файлов и inode - если я пытаюсь распаковать изображение, я быстро достигаю предела inode изображений. Является ли ядро ​​Moby Linux, поставляемое с Docker, статически скомпилированным ядром? Какой том для монтирования иметь доступ к его /lib/modules? lsmod запустить в привилегированном контейнере списки без загруженных модулей. Пытаясь modprobe loop выдает следующее сообщение об ошибке:

root@6e1b23cc65e5:/# modprobe loop modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/4.9.8-moby/modules.dep.bin'

0 ответов

Другие вопросы по тегам