标签: apptainer

在 Singularity/Apptainer 构建期间使用主机的 SSH 密钥

当从定义文件构建 Singularity/Apptainer 映像时,是否有一种可移植的方法可以在构建过程中使主机系统的 SSH 密钥可用?

给出一些背景:

我有一个定义文件,在%post我使用 SSH 克隆私有 git 存储库的部分中,即:

git clone git@github.com:luator/private_repo.git
Run Code Online (Sandbox Code Playgroud)

此操作会失败,因为在构建期间主机系统的 SSH 密钥在容器中不可用。

我可能可以复制容器中的密钥,并在构建过程结束时将其从那里删除。但是,为此,我需要对定义文件中密钥的路径进行硬编码,这在路径不同的另一台计算机上使用相同的定义文件时很糟糕。git clone在构建过程中是否有更便携的方式来完成工作?

git ssh-keys singularity-container apptainer

9
推荐指数
1
解决办法
916
查看次数

标签 统计

apptainer ×1

git ×1

singularity-container ×1

ssh-keys ×1