1

我正在尝试在 docker 容器中运行奇异性。但是,我似乎无法弄清楚或理解如何让“squashfs”功能适用于.simg奇点图像。

我已经看到一些讨论线程表明这个命令:

cat /proc/filesystems|grep squashfs

应该 return 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'.

我觉得我错过了一些明显的东西。如何将 squashfs 添加到 dockerized 事物中?

4

1 回答 1

2

我设法弄清楚了这个问题。Docker 容器不能有与其主机不同的文件系统列表,我使用 Container-OS 作为 Kubernetes 节点的基础。我以 Ubuntu 为基础创建了一个新的节点池,然后能够毫无问题地运行一个奇异的 .simg。

于 2019-02-28T19:14:22.280 回答