| 17 | | There are a couple of caveats for running your container image file on other machines. |
| 18 | | |
| 19 | | * The target machine must be running a linux operating system (OS) and have Singularity (or Apptainer - using the same '''.sif''' image file format) installed. |
| 20 | | * Your image file may not run on the target machine's architecture, x86/amd64 (for Intel/AMD) or arm64 (for Apple), if it is not the same as that of the machine on which the image file was constructed. |
| | 17 | * '''SIF Compatibility''' - The target machine must be running a linux operating system (OS) and have Singularity or Apptainer installed - using the same version of the '''.sif''' image file format. (See [https://apptainer.org/docs/user/main/singularity_compatibility.html#sif-image-compatibility| SIF Image Compatibility] in Apptainer documentation.) |
| | 18 | * '''Machine Architecture''' - Your image file may not run on the target machine's architecture, x86/amd64 (for Intel/AMD) or arm64 (for Apple), if it is not the same as that of the machine on which the image file was constructed. |
| | 19 | * For linux platform architecture, use the command '''uname -m'''. |
| | 20 | * For linux kernel version use, use the command '''uname -r'''. |
| | 21 | * '''Container Verification''' - Because Singularity runs entirely inside your user space (see [https://www.linfo.org/user_space.html| User Space Definition]), the container instantly inherits your identity, your permissions, and your network access. This includes your Cypress account's access to files and internet. (See the command '''singularity help verify'''.) |