особенность: ПРЕДУПРЕЖДЕНИЕ: Пропуск монтирования / etc / localtime [binds]: / etc / localtime не существует в контейнере - PullRequest
0 голосов
/ 24 февраля 2020

Я создал образ локальной особенности, например:

singularity pull --arch amd64 library://library/default/ubuntu:18.04
sudo singularity build --sandbox cellranger.img ubuntu_18.04.sif 

Но я получил два предупреждения, запустив singularity shell

sudo singularity shell --writable cellranger.img
WARNING: Skipping mount /etc/localtime [binds]: /etc/localtime doesn't exist in container
WARNING: Skipping mount /data/github/singularity [cwd]: /data/dz33/github/singularity doesn't exist in container
Singularity>

Где /data/github/singularity - текущий каталог.

Мне интересно, почему каталог был пропущен для монтирования (если я правильно понимаю предупреждения). Некоторые предложения?

1 Ответ

1 голос
/ 25 февраля 2020

Это предупреждение возникает, когда вы пытаетесь смонтировать файл или каталог в образ без файла / каталога с таким именем, и вы используете либо старое ядро, которое не поддерживает оверлей, либо --writable тег. См. Документацию по проблеме --writable, которая есть у вас.

Отсутствие /etc/localtime в изображении немного странно, но вы можете обойти cwd смонтировать, используя следующее: -H $PWD:/home. Это монтирует текущий каталог к ​​/home и использует его как ваш $HOME.

...