Включение squashfs в докере - PullRequest
       33

Включение squashfs в докере

0 голосов
/ 27 февраля 2019

Я пытаюсь запустить единственное число внутри контейнера докера.Тем не менее, я не могу понять или понять, как заставить "squashfs" работать с .simg изображениями сингулярности.

Я видел несколько обсуждений, которые указывают, что эта команда:

cat /proc/filesystems|grep squashfs

Должен вернуть squashfs, но когда я выполняю его внутри моего док-контейнера, я просто получаю пустую строку.Я попытался просмотреть руководства по "установке squashfs", но все они, похоже, связаны с исправлением и обновлением ядер, что немного не в моей глубине.

В частности, ошибка, с которой я сталкиваюсь при помощи .simgэто следующее:

singularity exec myimage.simg

ERROR  : Failed to mount squashfs image in (read only): No such file or directory
ABORT  : Retval = 255

Я также пытался использовать "mount" для монтирования .simg, но это меня выводит:

mount -o loop,offset=31 myimage.simg /mnt

mount: /mnt: unknown filesystem type 'squashfs'.

Я чувствую, что упускаю что-то очевидное.Как мне добавить squashfs в dockerized вещи?

1 Ответ

0 голосов
/ 28 февраля 2019

Мне удалось выяснить проблему.Контейнер Docker не может иметь другой список файловых систем, чем их хост-компьютер, и я использовал Container-OS в качестве базы для узлов Kubernetes.Я создал новый пул узлов с Ubuntu в качестве базы, а затем смог без проблем запустить файл .simg.

...