как создать контейнер centos 8 singularity из рецепта

#centos8 #singularity-container

Вопрос:

пытался:

 BootStrap: yum
MirrorURL: http://mirror.centos.org/centos-8/8.3.2011/centosplus/x86_64/os/
Include: yum

singularity build --sandbox centos8 centos8.def
INFO:    Starting build...
INFO:    Skipping GPG Key Import
Error: Nothing to do
FATAL:   While performing build: conveyor failed to get: while bootstrapping: exit status 1
 

понятия не имею, в чем проблема

Спасибо!

Комментарии:

1. Пожалуйста, запустите singularity --verbose build ... и добавьте выходные данные к вашему вопросу

2. Спасибо вам за совет! Но —подробный вариант не давал больше информации, чем без него. Но я нашел решение: используйте другой URL: работает следующий URL: ` Начальная загрузка: yum OSVersion: 8 # MirrorURL: mirror.centos.org/centos-8/8.3.2011/centosplus/x86_64/os Зеркальный поворот: mirror.centos.org/centos-8/8.3.2011/BaseOS/x86_64/kickstart В том числе: сборка yum singularity —песочница centos8 centos8.def `

Ответ №1:

Если вам не нужно использовать yum в качестве начальной загрузки, вы можете легко создать его из docker

 sudo singularity build --sandbox centos8.sif docker://centos:8.3.2011
 

Вам не нужно устанавливать docker, чтобы использовать его в качестве метода начальной загрузки, он просто говорит singularity извлекать большие двоичные объекты из концентратора docker, а не создавать их самостоятельно.