gpt4 book ai didi

containers - 构建后编辑奇点 .sif 容器的运行脚本

转载 作者:行者123 更新时间:2023-12-05 06:00:07 25 4
gpt4 key购买 nike

我构建了一个奇点容器并将其上传到我的 HPC 服务。

有没有办法在不重建整个容器的情况下更改 .sif 文件的运行脚本?我在服务上有一个 shell。

根据我对奇点的理解,这应该是可能的,但我不知道如何实现。

最佳答案

您可以将 SIF 文件转换为(可写的)沙箱,它确实是一个目录:

sudo singularity build --sandbox <SANDBOX> <CONTAINER>.sif

然后您可以“进入”沙箱并在那里修改内容(注意 --writable 标志和需要 sudo ):

sudo singularity shell --writable <SANDBOX>

或者您可以编辑<SANDBOX>/singularity<SANDBOX>/environment正如昆汀所建议的那样。

额外的好东西可以在 <SANDBOX>/.singularity.d 中找到目录。如 Singularity文件,它是构建容器的配方。

一旦您对更改感到满意,您就可以将沙箱转换回(新的)SIF 文件:

sudo singularity build <NEW_CONTAINER>.sif <SANDBOX>

关于containers - 构建后编辑奇点 .sif 容器的运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67851786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com