我试图在docker容器中运行奇点。然而,我似乎不能想出或理解如何让"squashfs“功能对.simg奇点图像起作用。
我已经看到了一些讨论线程,它们表明此命令:
cat /proc/filesystems|grep squashfs
应该返回squashfs,但是当我在我的docker容器中执行它时,我只得到一个空行。我试着看过“安装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'.
我觉得我漏掉了一些明显的东西。如何在dockerized化的东西中添加squashf?
发布于 2019-03-01 03:14:22
我设法弄清楚了问题所在。Docker容器的文件系统列表不能与其主机不同,我使用Container-OS作为Kubernetes节点的基础。我创建了一个以Ubuntu为基础的新的nodepool,然后就可以顺利地运行一个奇点.simg了。
https://stackoverflow.com/questions/54913641
复制相似问题