开发者问题收集

为什么我无法获取最新的 fmriprep singularity 版本?

2022-02-10
267

我尝试将 fmriprep 的 Singularity 映像的最新版本拉入 HPC,据我了解是 21.0.1。

我使用以下 bash 脚本执行此操作:

module load singularity
singularity pull --name fmriprep_latest.sif docker://poldracklab/fmriprep:latest

不幸的是,由于某种原因,它拉取了一个非常旧且已弃用的 fmriprep 版本。

此外,当我尝试写入特定版本(例如, docker://poldracklab/fmriprep:20.2.3 )时,我收到一条错误消息,提示清单未知。

关于如何拉取最新版本,有什么想法吗?

2个回答

如果您未指定其他注册表,Singularity 将从 Docker Hub 获取映像。它会提取您指定的标签,但 Docker Hub 上可用的映像相当旧。

https://hub.docker.com/r/poldracklab/fmriprep/tags

tsnowlan
2022-02-15

这可能有点晚了。但我遇到了同样的问题。要借鉴@tsnowlan 上面所说的内容,您可以从 nipreps 注册表中获取图像。这是我使用的:

singularity build fmriprep-21.0.1.simg docker://nipreps/fmriprep:21.0.1
radhanila
2022-11-30