Связующий файл в единственном числе
Я создал изображение необычности с моим сценарием. Мне нужно запустить мое приложение, используя локальный файл с параметрами для скрипта. для этого я хочу использовать параметр --bind. Это прекрасно работает, если я пытаюсь сделать:
singularity run --bind /my/source/file:/destination/file my_app_image.img <input.txt >output.txt
Но я хотел бы запустить его прямо так:
./my_app_image.img --bind /my/source/file:/destination/file <input.txt >output.txt
но это не работает - файл не смонтирован в месте назначения. Как я могу смонтировать файл во время выполнения?
2 ответа
Хотя я какое-то время работал с контейнерами с особенностями, я не знаю, возможно ли это.
Если вам нужно вызвать исполняемый файл в вашем случае использования, вы можете написать короткий скрипт-обертку, который вызывает singularity run ...
и связывает файл в контейнер.
Вы также можете задать свой вопрос в списке пользователей Singularity.
PS Хотелось прокомментировать, но репутации не хватает.
Вы можете экспортировать свой каталог / файл связывания перед вызовом контейнера как исполняемый файл.
export SINGULARITY_BINDPATH="/my/source/file:/destination/file"
./my_app_image.img <input.txt >output.txt