在Singularity中,可以使用--sandbox选项创建一个镜像而不生成临时文件。此选项将创建一个文件夹,该文件夹中包含镜像的完整文件系统。以下是使用--sandbox选项创建镜像的命令示例:

sudo singularity build --sandbox my_image/ my_definition_file.def

在上述命令中,my_definition_file.def是Singularity定义文件的路径,my_image/是要创建的镜像文件夹的路径。通过使用--sandbox选项,Singularity将不会生成任何临时文件。

另外,如果想在创建镜像时指定临时文件的路径,可以使用TMPDIR环境变量指定临时文件的目录。以下是使用TMPDIR环境变量创建镜像的命令示例:

TMPDIR=/path/to/tmpdir sudo singularity build my_image.simg my_definition_file.def

在上述命令中,/path/to/tmpdir是要用作临时文件的目录的路径,my_definition_file.def是Singularity定义文件的路径,my_image.simg是要创建的镜像文件的路径。通过设置TMPDIR环境变量,Singularity将在指定的临时文件夹中生成临时文件

singularity创建镜像时不生产临时文件或者指定临时文件的路径的命令

原文地址: https://www.cveoy.top/t/topic/hJ6V 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录